gpt4 book ai didi

javascript - 通过单击获取一行中的 HTML 表格单元格值

转载 作者:太空狗 更新时间:2023-10-29 13:21:31 26 4
gpt4 key购买 nike

如何在 HTML 表格中获取 TD 的值?

| ID | cell 1 | cell 2 |
| 1 | aaaa | a2a2a2 |
| 2 | bbbb | b2b2b2 |
| 3 | cccc | c2c2c2 |

所以现在如果我单击单元格值:“bbbb”,我想获取所选行的所有值:

$id='2'; $cell_1='bbbb'; $cell_2='b2b2b2';

注意:我想使用 JavaScript 而不是 jQuery。

最佳答案

您可以将 event.target.innerText 用于 javascript,将 $(event.target).text() 用于 jQuery,jQuery 是首选解决方案,因为它处理 cross browser competibilities .

仅使用 javascript

Live Demo

HTML

<table id="tableID" onclick="myFun(event)" border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>​

Javascript

function myFun(e){ 
alert(e.target.innerText); //current cell
alert(e.target.parentNode.innerText); //Current row.
}​

使用 jQuery

Live Demo

HTML

<table id="tableID" border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>​

Javascript

$('#tableID').click(function(e){
alert($(e.target).text()); // using jQuery
})

关于javascript - 通过单击获取一行中的 HTML 表格单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14051821/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com