gpt4 book ai didi

html - 选中html表中的复选框时获取行

转载 作者:太空狗 更新时间:2023-10-29 15:50:31 25 4
gpt4 key购买 nike

我有一个 HTML 表格,其中一列中有一个复选框。我想知道当用户使用 javascript(没有 jquery)单击复选框时如何获取行数据?谁能帮我解决这个问题?

谢谢

最佳答案

HTML DOM解决你的问题

<script type="text/javascript">
function getRow(n) {
var row = n.parentNode.parentNode;
var cols = row.getElementsByTagName("td");
var i=0;
while (i < cols.length) {
alert(cols[i].textContent);
i++;
}
}
</script>

<table>
<tr>
<td><input type="checkbox" onclick="getRow(this)" /></td>
<td>aaa</td>
<td>bbb</td>
</tr>
<tr>
<td><input type="checkbox" onclick="getRow(this)" /></td>
<td>ccc</td>
<td>ddd</td>
</tr>
<tr>
<td><input type="checkbox" onclick="getRow(this)" /></td>
<td>eee</td>
<td>fff</td>
</tr>
</table>

编辑:我认为这个脚本会帮助你更多:

function getRow(n) {
var row = n.parentNode.parentNode;
var cols = row.getElementsByTagName("td");
var i = 0;

while (i < cols.length) {
var val = cols[i].childNodes[0].nodeValue;
if (val != null) {
alert(val);
}

i++;
}
}

关于html - 选中html表中的复选框时获取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18487046/

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