javascript - 当知道同一层次结构中至少一个元素时,遍历到元素。使用 jquery 的结构

标签 javascript jquery

我有以下 html 结构

<tr>       
   <td>
      <input class="check-box" type="checkbox" disabled="disabled"    checked="checked">
   </td>
   <td> </td>
   <td> </td>
   <td> </td>
   <td> </td>
   <td>
      <a href="/data/Edit/1">Edit</a>|
      <a href="/data/Details/1">Details</a>|
      <a href="/data/Delete/1">Delete</a>|
      <a id="myAction_1" onclick="myAction(1)">TakeAction</a>
    </td>
</tr>

function myAction(someId){
        $.ajax({
            method: "POST",
            dataType:'text',
            url: "/mydata/someaction/",
            data: { id: someId}
        }).done(function( msg ) {                
            $("#myAction_"+someId).text(msg);  
            // change checkbox here value to check or unchecked          
        });
    }

如何在知道#myAction_"+someId的情况下,在done方法中的myAction中遍历复选框元素,而不将显式id分配给复选框id。

最佳答案

试试这个:

var checkboxElement = $("#myAction_"+someId).closest("tr").find("td:eq(0) > input[type='checkbox']")

关于javascript - 当知道同一层次结构中至少一个元素时,遍历到元素。使用 jquery 的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29429951/

相关文章:

javascript - 基于基于列表的菜单隐藏或显示 div 内容的最佳方法

jquery - 将元素的字符串存储到变量中,通过 Toggle() 传递它

javascript - jQuery 在 html 表中切换 'animation'

javascript - 根据两个下拉菜单中的值填充并显示 html 表格

javascript - 如何根据产品类别隐藏/显示 woocommerce 产品页面上的链接?

JavaScript - 如果条件为真,则阻止将某些元素插入数组

javascript - Google map 圆半径不起作用的问题

javascript - 通过变量调用函数

javascript - 如何在 Ajax 错误上抛出 404 错误以定向到默认 404 行为?

jQuery - 使用 parent ID 按类(class)选择 child