Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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-使用$(this)和多个选择器?_Jquery - Fatal编程技术网

Jquery-使用$(this)和多个选择器?

Jquery-使用$(this)和多个选择器?,jquery,Jquery,可能重复: 可以将多个选择器与$一起使用吗?我试过: $('#helper').click(function() { $(this + " #divname").html()); }); 但它从来都不起作用。我只想确保它选择了单击的div中的div。如果您试图查找此的孩子,您可以像这样做 $('#helper').click(function() { $(" #divname",this ).html()); }); 顺便说一句,ID应该是唯一的,所以如果您有多个ID为divname的元素

可能重复:

可以将多个选择器与$一起使用吗?我试过:

$('#helper').click(function() {
$(this + " #divname").html());
});

但它从来都不起作用。我只想确保它选择了单击的div中的div。

如果您试图查找此的孩子,您可以像这样做

$('#helper').click(function() {
$(" #divname",this ).html());
});

顺便说一句,ID应该是唯一的,所以如果您有多个ID为
divname
的元素,那么您就做错了。您的代码毫无意义。函数中的语句应该实现什么?另外,在这种情况下,为什么需要$(这个)?您已经知道“助手”已被单击。最后,根据您的DOM,您可以始终使用$(this).children(#divname)或.find()