我知道我可以这样选择一个元素:
$("ul.topnav > li.target").css("border", "3px double red");
但是我该怎么做:
$(this > li.target).css("border", "3px double red");
2 个答案:
答案 0 :(得分:177)
$( this ).find( 'li.target' ).css("border", "3px double red");
或
$( this ).children( 'li.target' ).css("border", "3px double red");
将children
用于直接后代,或find
用于更深层次的元素。
答案 1 :(得分:8)
我用它来获取父母,类似于孩子
$( this ).children( 'li.target' ).css("border", "3px double red");
祝你好运