无法检查是否<;李>;存在于另一个内部<;李>;使用jquery
我有一个列表项,如下所示,我想隐藏任何列表项的子项,其中有另一个列表。如果我点击列表一,二,三,。。它们应该切换,但如果我单击1.1,1.2,它们就不应该切换,因为1.1,1.2无法检查是否<;李>;存在于另一个内部<;李>;使用jquery,jquery,Jquery,我有一个列表项,如下所示,我想隐藏任何列表项的子项,其中有另一个列表。如果我点击列表一,二,三,。。它们应该切换,但如果我单击1.1,1.2,它们就不应该切换,因为1.1,1.2 <ul> <li class="curchange">one <ul> <li><a href="#">1.1</a></li> <li><a h
<ul>
<li class="curchange">one
<ul>
<li><a href="#">1.1</a></li>
<li><a href="#">1.2</a></li>
<li><a href="#">1.3</a></li>
</ul>
</li>
<li class="curchange">two
<ul>
<li><a href="#">2.1</a></li>
<li><a href="#">2.2</a></li>
<li><a href="#">2.3</a></li>
</ul>
</li>
<li class="curchange">three
<ul>
<li><a href="#">3.1</a></li>
<li><a href="#">3.2</a></li>
<li><a href="#">3.3</a></li>
</ul>
</li>
<li class="curchange">four
<ul>
<li><a href="#">4.1</a></li>
<li><a href="#">4.2</a></li>
<li><a href="#">4.3</a></li>
</ul>
</li>
<li class="curchange">five
<ul>
<li><a href="#">5.1</a></li>
<li><a href="#">5.2</a></li>
<li><a href="#">5.3</a></li>
</ul>
</li>
</ul>
而不是
if(curEle.has("li"))
curEle.children().toggle();
});
试一试
As.has
返回一组经过筛选的对象
而不是
if(curEle.has("li"))
curEle.children().toggle();
});
试一试
As.has
返回一组经过筛选的对象
试试这个
试试这个
这可能有用
这可能有用
$(document).ready(function() {
$("li.curchange").click(function(e){
$(this).children("ul").toggle();
});
});
if(curEle.has("li"))
curEle.children().toggle();
});
curEle.has("li").children().toggle();
curEle.has("li").children().toggle()
$("li > li").toggle();