javascript - jQuery 选择下一个表格行

标签 javascript jquery

我这里有两行表格。当我单击第一个表行中的复选框时,我试图在下一个表行中定位跨度的 ID。我的代码中有一个警报,只是告诉我我成功了。

我的东西不工作。单击第一行中的复选框时,我想不出一种方法来选择下一个表行中的数据。

<table>
<tr id="row-a">
<td>
    <input type="checkbox">
    <span>
        some text
    </span>
</td>
</tr>
<tr>
<td>
    <span id="target">
        some text
    </span>
</td>
</tr>
</table>

$(document).ready(function() {
   var myCheck = $("tr#row-a td input");

   myCheck.change(function(){
   var spanID = $("tr#row-a').next('tr').find('span').attr('id');
   alert(spanID);
   });
});

最佳答案

试试这个:

var myCheck = $("tr#row-a td input");
myCheck.change(function(){
    var spanID = $(this).closest('tr').next().find('span').attr('id');
    alert(spanID);
});

Example fiddle

关于javascript - jQuery 选择下一个表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13402877/

相关文章:

javascript - 如何在 HTML/Javascript 中获取键值

javascript - 为什么 .then() 在没有 JavaScript promise 的情况下工作?

javascript - Websockets - 是否需要额外的框架?

javascript - Flot - 如何使 xaxis 标签不相互重叠

javascript - OneSignal 自定义提示设置和通知按钮

javascript - 使 <a> 标签触摸友好

javascript - EXTJS5 MVVM : Get global controller from view controller

javascript - 如何在下面的js脚本中添加淡入淡出效果?

javascript - 在移动菜单中创建智能下拉级别

jquery - 给定 knockout 模型,关于如何生成字母索引的思考