Javascript Jquery-Datatables-Capture元素

Javascript Jquery-Datatables-Capture元素,javascript,jquery,datatables,Javascript,Jquery,Datatables,我有个问题。关于Javascript 我试图捕捉表中的点击 我这样做了: "fnDrawCallback" : function() { $('#example tbody').on('click', 'tr', function () { var id_val = $('td', this).eq(0).text(); alert(id_val); } ); } 这很有效。 但我的问题是:在我的上一篇专栏文章中,我有一个复选框,当我单击时,另一个事件发生了,我如何添加NOT条件? 我试过这个

我有个问题。关于Javascript

我试图捕捉表中的点击

我这样做了:

"fnDrawCallback" : function() {
$('#example tbody').on('click', 'tr', function () {
var id_val = $('td', this).eq(0).text();
alert(id_val);
} ); }
这很有效。 但我的问题是:在我的上一篇专栏文章中,我有一个复选框,当我单击时,另一个事件发生了,我如何添加NOT条件?
我试过这个:

$('#example tbody').on('click', ':not(.checkbox)', function () {
但它没有起作用

对于复选框,我有以下内容:

$('#example tbody td').on('click',':checkbox',function() {
alert('Message');
});
有什么建议吗

谢谢。

这将有效:

$('td.readonly').on('click', function () {
    alert('NOT CHECKBOX');
});

$('td.checkbox').unbind('click').on('click', function () {
    alert('CHECKBOX');
});

所以您的问题是:尝试将两个不同的单击事件分开。正确吗?@Alan恰好在单击最后一列(复选框)中的第一列1事件时。您可以尝试为这些不同的
id
/
,然后通过
id
/
引用它们,这样就不会有冲突。@Alan我尝试过,但无法。对于前3列class:readonly,到最后一列class:checkbox。但是我找不到类是什么。你能发布你的HTML标记吗?或者尝试使用jsfiddle.net