如何到达this
例如
<ul id="secondary-nav">
<li id="isOpen" class="expandable">
<p>
<ul style="display: none;">
</li>
<li id="isClosed" class="expandable expanded">
<p>
<ul style="display: none;">
</li>
</ul>
以下是正在运行的代码:
$('#secondary-nav li').click(function() {
var fstname = $(this).attr('class');
alert(fstname);
if (fstname == 'expandable') {
if ($('#secondary-nav li').hasClass('expandable expanded')) {
$('#secondary-nav li').removeClass('expanded');
$('#secondary-nav li ul').css('display', 'none');
}
}
$(this).addClass('expanded');
//******************************//
$(this).next('ul').css('')
});
如何在<ul>
访问this
下面的//*********//
元素,以更改此元素的样式。
答案 0 :(得分:6)
使用find
:
$(this).find('ul');
答案 1 :(得分:1)
$("ul", this)
只要它是一个孩子就应该这样做。