jquery:切换子项 onclick
单击“+”时,什么 js/jquery 代码会使下面的列表切换子项?
<ul>
<li id="1" parent="0"><a href="#">1</a></li>
<li id="2" parent="0"><a href="#"> + </a><a href="#">2</a>
<ul parent="2">
<li id="23" parent="2"><a href="#">2.1</a></li>
<li id="50" parent="2"><a href="#"> + </a><a href="#">2.2</a>
<ul parent="50">
<li id="123" parent="50"><a href="#">2.50.1</a></li>
</ul>
</li>
</ul>
</li>
</ul>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
.toggle()
或.slideToggle()
与.siblings()
,如下所示:您可以在这里测试一下。请注意,尽管您的 ID 和属性无效,但您可能需要使用
data-< /code> 属性
在这里。另外,我建议为这些
+
链接提供一个类,以使选择器更加更加高效,例如:然后像这样绑定:
You can use
.toggle()
or.slideToggle()
with.siblings()
, like this:You can test it out here. Note though your IDs and attributes are invalid, you may want to use
data-
attributes here. Also, I suggest giving those+
links a class, to make the selector much more efficient, for example:Then binding like this:
像这样的东西
Something like this