js代码能不能点击表格任意一单元格得到那个单元格的行数?求解

2025-05-12 23:45:36
推荐回答(3个)
回答1:

当然可以,而且很简单,方法很多,你搜下rowIndex属性就出来了。你在单元格td上写个onclick =showRowIndex(this);然后点击的时候 触发方法 比如,function showRowIndex(ObjTd){
var objTr = ObjTd.parentElement;
var rowNum = objTr.rowIndex;

//如果要得到单元格 就用cellIndex
}

回答2:

JavaScript 中有自带 rowIndex 来获取 tr 的键值







1
2
3


jQuery(不要直接使用 index(),因为 index() 的效率要低于原生 rowIndex)

$(function() {
    $("td").click(function() {
        var rowIdx = $(this).parent()[0].rowIndex + 1;
        alert("第 " + rowIdx + " 行");
    });
});

回答3:

可以,jq的倒是会