我正在尝试更新 ul 元素的所有子元素的类。这是我的代码:
$('#quoteLog').find('ul').click( function(event){
if (this == event.target) {
$(this).children().toggleClass('details-shown');
}
return false;
})
.children().addClass('details-hidden');
我一直在搞乱查找价值,但运气不佳。这应该在 id=quotelog 的 dev 元素中找到每个 ul 元素,并将 details-hidden 类添加到 ul 中的 li 元素中,并在单击目标 ul 元素时将它们更改为 details-shown 。
本节的 html 如下所示:
<div id="quoteLog">
<ul class="quote"> Some name
<li>detail about quote</li>
<li>some other detail</li>
</ul>
<ul class="quote"> Some other name...</ul>
...
对 JQuery 来说相当新,并且在触发点击事件甚至将类添加到 li 元素时遇到问题。有人可以指出我的任何帮助或方向将不胜感激。谢谢你。