javascript - 处理 td 上的点击事件,其中 td 不包含复选框

标签 javascript jquery

$('#maintable tr').click(function (event) {


});

<table>
<tr>
<td>
<INPUT TYPE='Checkbox'/>

</td><td>

abc
</td><td>
xyz

</td>
</tr>
</table>

我必须单击 td,其中 td 不包含复选框。我应该怎么做? 我使用了 $('#maintable tr:not(input[type='checkbox'])').click(function (event) {

但它不起作用。

最佳答案

$('#maintable tr td:not(:has(:checkbox))').click(function (event) {

Fiddle Demo

阅读

:not()

:has()

关于javascript - 处理 td 上的点击事件,其中 td 不包含复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21954681/

相关文章:

javascript - 使用 jquery 在多个表单上提交表单之前询问确认

jquery - 如何获取DataTables的一行数据?

jquery - IE 中的 CSS 下拉问题

javascript - JavaScript 中的 _.defer 和 _.throttle 是什么?

javascript - 当我直接粘贴 URL 时,AngularJs View 不会加载

javascript - jQuery 不适用于附加数据

javascript - 特殊字符未导出至 PDF

javascript - JSPDF addHTML 不显示背景图片

javascript - 计算两个 yyyyMMddHHmmss 时间戳之间耗时

jquery - 将参数传递给 $.then 函数