我有一个这样的html表:
| name | type | edit |
| zzz | aaaa | edit |
| xxx | bbbb | edit |
| mmm | cccc | edit |
所以,我想做的是,如果我对第二行按下编辑,我希望将数据“xxx”和“bbb”存储在一些 javascript 变量中以供进一步使用
我找到了这段代码。但它只会给我点击的单元格而不是整行
$('#tableID').click(function(e){
alert($(e.target).text()); // using jQuery
})
更新: 这是我的表格单元格结构
<tr>
<td> <?php echo $row['name'] ?> </td>
<td> <?php echo $row['type'] ?></td>
<td class="edit_button">Edit</td>
</tr>
这是我用来对付它的 JS
$("#table_id").on("click", ".edit_button", function() {
var data = $(this).closest("td").siblings().map(function() {
return $(this).text();
}).toArray();
});
alert(data[0]);
alert(data[1]);
alert(data[2]);
}