javascript - 在另一个 td 子项的表中查找 td

标签 javascript jquery html

基本上,当我按下输入按钮时,我想找到“number”类值的 td 元素的值。

<table id="tableid">
 <tbody>
         <tr>
            <td> </td>
            <td class="number"> 5 </td>
            <td> </td>
            <td> </td>
            <td><input type="button" onclick="value(this)"></td>
        </tr>
 </tbody>
</table

这是不工作的 JavaScript:

function value(row) {
    var number = row.parentNode.parentNode.find("td:eq(1)").text(); 
    alert(number)
 }

我缺少什么?

最佳答案

$(row).closest('tr').find('.number').text();

使用最接近的方法向上找到该行,然后通过其类找到该元素,然后获取其值。

关于javascript - 在另一个 td 子项的表中查找 td,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61111503/

相关文章:

web-applications - 使用 Javascript 将用户生成的文本按原样添加到 DOM,而不使用白名单或黑名单

jquery - 在 gridview 之前加载 GIF 图片

html - 使 CSS 背景图像变暗

javascript - 如何使 Canvas 变得流畅

javascript - 迁移 Ext JS 4 代码库时无法覆盖 Ext.data.proxy.Ajax 实例上的方法 afterRequest

javascript - 单击停止连续的 jQuery each() 函数并添加事件类

javascript - 使用 xhr.onprogress 处理大型 ajax 下载而不会耗尽内存?

html - 无法调整边框

javascript - 如何更改与其父 div 索引号相关的输入名称

javascript - 第一次访问时,Meteor 会跳转到页面上的某些点