如图所示
这是表格,其中划线的部分,就是接下来是要得到的行数据,给这一行加上一个双击事件,双击时获取整行数据
var menuId = $(this).children(0).html(); 其中menuId就是整行数据的第一个单元格中的数据。要是想获取其余的,只需将 $(this).children(0).html()中的数字更改就行。
如果想通过点击单元格中的某个值来得到整行数据的话,见下图
通过点击td单元格中的span标签来获取整行的数据
function changeButton(doc ,menuId) { var buttonName = doc.parent().parent().children().eq(1).children().val();其中$(this)表示当前属性对应的值,按上图来解的话,就是修改,var buttonName就是此行的第二列的数据,其他同理修改数字。但是怎么解释呢,其中$(this)表示当前的属相,即上图的span标签,span的父级是td,td的父级是tr,tr的第二个子级是第二列,第二列的子级的值就是input为name的值
不知道为什么用
doc.parent().parent().children(1).children().val()得到的永远是第一列的值