Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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,我知道我可以这样选择一个元素: $("ul.topnav > li.target").css("border", "3px double red"); 但我如何才能做到: $(this > li.target).css("border", "3px double red"); 或 用于直接后代或更深层的元素。我使用它来获取父元素,类似于子元素 $( this ).children( 'li.target' ).css("border", "3px double red"); 祝

我知道我可以这样选择一个元素:

$("ul.topnav > li.target").css("border", "3px double red");
但我如何才能做到:

$(this > li.target).css("border", "3px double red");


用于直接后代或更深层的元素。

我使用它来获取父元素,类似于子元素

$( this ).children( 'li.target' ).css("border", "3px double red");

祝你好运

查找的简写:
$('li.target',this)查找是否只返回第一次发生或所有发生?
$( this ).children( 'li.target' ).css("border", "3px double red");
$( this ).children( 'li.target' ).css("border", "3px double red");