如何在Jquery中将事件挂起到父级?
在本例中,如何将事件挂起到父级?为什么这个代码不起作用如何在Jquery中将事件挂起到父级?,jquery,Jquery,在本例中,如何将事件挂起到父级?为什么这个代码不起作用 $(document).on('click', '.one:parent', function(){ console.log(1); return false; }); 谢谢 试试这个 $(document).on('click', $('.one',this), function(){ console.log(1); return false; }); 我不知道这是否是您想要的,但这是否适用于您
$(document).on('click', '.one:parent', function(){
console.log(1);
return false;
});
谢谢 试试这个
$(document).on('click', $('.one',this), function(){
console.log(1);
return false;
});
我不知道这是否是您想要的,但这是否适用于您的用例
$(".one").parent().on('click', function(){
console.log(1);
return false;
});
:父级
选择器选择“至少有一个子节点(元素或文本)的所有元素。”
如果要为具有类为one
的子元素委派事件,可以使用:has
选择器:
$(document).on('click', ':has(> .one)', function(e){
不能将jQuery对象作为选择器传递给上的
。不起作用。单击所有文档上的“工作”。我只需要在语法上单击就相当于$(document)。在('click',function(){
上,由于选择器部分无法从op的语法中识别,因此他可能需要事件委派,在这种情况下,您的解决方案将不会work@benaryorg这就是为什么我没有投你反对票:)多么聪明的逆向工程!太棒了。正是我需要的。谢谢!@Dmitriykupliyanov如果这个答案有助于解决您的问题,请单击左侧的绿色“V”接受它