Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在具有相同选择器的不同子选择器上单击事件_Jquery - Fatal编程技术网

Jquery 在具有相同选择器的不同子选择器上单击事件

Jquery 在具有相同选择器的不同子选择器上单击事件,jquery,Jquery,是否可能在具有相同选择器的不同子选择器上发生单击事件。 当我尝试时,只有最后一次触发 多谢各位 $('#datableAddress').off().on('click', '#edit', function () {}) $('#datableAddress').off().on('click', '#delete', function () {}) 删除.on()之前的.off()以添加多个事件处理程序,而不删除旧的事件处理程序: $('#datableAddress').on('cli

是否可能在具有相同选择器的不同子选择器上发生单击事件。 当我尝试时,只有最后一次触发

多谢各位

$('#datableAddress').off().on('click', '#edit', function () {})

$('#datableAddress').off().on('click', '#delete', function () {})
删除
.on()
之前的
.off()
以添加多个事件处理程序,而不删除旧的事件处理程序:

$('#datableAddress').on('click', '#edit', function () {})

$('#datableAddress').on('click', '#delete', function () {})
删除
.on()
之前的
.off()
以添加多个事件处理程序,而不删除旧的事件处理程序:

$('#datableAddress').on('click', '#edit', function () {})

$('#datableAddress').on('click', '#delete', function () {})

我认为最简单的方法是更改选择器,使其同时适用于两种情况,如下所示:

$('#datableAddress').on('click', '#edit, #delete', function () {})

如果不需要关闭,您可以将其删除。

我认为最简单的方法是更改选择器,使其同时适用于两种情况,如下所示:

$('#datableAddress').on('click', '#edit, #delete', function () {})

如果不需要关闭,您可以将其删除。

有很多方法可以做到这一点

第一选项

文档
。在
上单击事件

$(document).on('click', '#datableAddress #edit', function () {
    alert($(this).text())
});

$(document).on('click', '#datableAddress #delete', function () {
    alert($(this).text())
});

第二选项

。在
上,直接在选择器上单击事件

$('#datableAddress').on('click', '#edit, #delete', function () {
    alert($(this).text())
});

第三种选择

单击元素上的

$('#datableAddress #edit, #datableAddress #delete').click(function () {
    alert($(this).text())
});

第四选项

保持
.off
事件以解除选择器的绑定,并将
.on
事件再次添加到元素以绑定它

$('#datableAddress #edit').off('click').on('click', function () {
    alert($(this).text())
});

$('#datableAddress #delete').off('click').on('click', function () {
    alert($(this).text())
});

有很多方法可以做到这一点

第一选项

文档
。在
上单击事件

$(document).on('click', '#datableAddress #edit', function () {
    alert($(this).text())
});

$(document).on('click', '#datableAddress #delete', function () {
    alert($(this).text())
});

第二选项

。在
上,直接在选择器上单击事件

$('#datableAddress').on('click', '#edit, #delete', function () {
    alert($(this).text())
});

第三种选择

单击元素上的

$('#datableAddress #edit, #datableAddress #delete').click(function () {
    alert($(this).text())
});

第四选项

保持
.off
事件以解除选择器的绑定,并将
.on
事件再次添加到元素以绑定它

$('#datableAddress #edit').off('click').on('click', function () {
    alert($(this).text())
});

$('#datableAddress #delete').off('click').on('click', function () {
    alert($(this).text())
});