通过Jquery调用tr属性并找到我的内部复选框

时间:2016-04-25 20:28:19

标签: javascript jquery jquery-ui jqgrid

我有" tr"元素属性" data-uid"。我该怎么称呼" data-uid"在我的jquery中找到我的复选框以添加禁用的类。

这是我的代码:

<tr data-uid="994f164a-5778-49ee-b05e-abb74bbf9b93" role="row">
   <td role="gridcell"><label class="row-select-wrapper">
      <input type="checkbox" class="row-select"><em></em></label>
   </td>
   <td role="gridcell">test</td>
   <td role="gridcell"></td>
   <td role="gridcell"></td>
</tr>

我试过这样的事情

$('data-uid[994f164a-5778-49ee-b05e-abb74bbf9b93]')
.find('<input type="checkbox"').attr("disabled", "true");

2 个答案:

答案 0 :(得分:2)

你很亲密:

 $('[data-uid=994f164a-5778-49ee-b05e-abb74bbf9b93]')
          .find('input[type=checkbox]').attr("disabled", "true");

答案 1 :(得分:2)

using attribute selectors时,您实际上需要将方括号中使用的属性选择器类型括起来:


python-opencv is already the newest version (2.4.9.1+dfsg-1.5ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

此外,如果您想使用:checkbox pseudoselector定位$('[data-uid="994f164a-5778-49ee-b05e-abb74bbf9b93"]').find('<input type="checkbox"') .attr("disabled", "true"); 下方的复选框,则可以简化选择器:

<tr>