如何将click事件绑定到表的每个tr的每秒td [英] How to bind click event to every second td of each tr of table
问题描述
朋友们,
我正在动态创建表格中的行。我想绑定每行2列的点击事件。
我试过以下代码:
Hi friends,
I'm dynamically creating rows in table. I want to bind click event for the 2 column of each row.
I tried following code:
$(gridTask).on('click', 'tr td:first-child', function () {
alert($(this).find('hdnDDLValues').length);
});
以上代码工作正常,如果我点击1列每一行。但我的第一列有复选框,我想在用户点击第二列时提出点击事件。
我在上面修改了
Above code works fine, if i click on 1 column of each row. But my first column has checkbox and I want to raise click event whenever user clicks on second column.
I modified above
$(gridTask).on('click', 'tr td:eq(1)', function () {
alert($(this).find('hdnDDLValues').length);
});
我只适用于第一行,当我点击任何其他行的2列时,事件未被提升。
任何想法,怎么做?
先谢谢。
I works only for first row, when I click the 2 column of any other row event is not raised.
Any idea, how to do it??
Thanks in advance.
推荐答案
(gridTask).on(' click',' tr td:first-child',function (){
alert(
(gridTask).on('click', 'tr td:first-child', function () { alert(
( this ).find(' hdnDDLValues')。length);
});
(this).find('hdnDDLValues').length); });
上面的代码工作正常,如果我点击每行的1列。但我的第一列有复选框,我想在用户点击第二列时提出点击事件。
我在上面修改了
Above code works fine, if i click on 1 column of each row. But my first column has checkbox and I want to raise click event whenever user clicks on second column.
I modified above
(gridTask).on(' click',' tr td:eq(1)', function (){
alert(
(gridTask).on('click', 'tr td:eq(1)', function () { alert(
这篇关于如何将click事件绑定到表的每个tr的每秒td的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!