jQuery ul li 儿童
我怎样才能只让“Content II”变成红色而不是它的孩子?
css
.selected { color:red; }
html
<ul>
<li id="item-i">Content I</li>
<li id="item-ii">Content II
<ul>
<li id="item-a">A</li>
<li id="item-b">B</li>
<ul>
<li id="item-1">1</li>
</ul>
</li>
<li id="item-c">C</li>
</ul>
</li>
</ul>
这里出了什么问题。
$('#item-ii').addClass('selected');
$('#item-ii').children().removeClass('selected');
我只希望“Content II”变成红色,而不是它的孩子。
How can I get only "Content II" gets red color not it's children?
css
.selected { color:red; }
html
<ul>
<li id="item-i">Content I</li>
<li id="item-ii">Content II
<ul>
<li id="item-a">A</li>
<li id="item-b">B</li>
<ul>
<li id="item-1">1</li>
</ul>
</li>
<li id="item-c">C</li>
</ul>
</li>
</ul>
What is wrong here.
$('#item-ii').addClass('selected');
$('#item-ii').children().removeClass('selected');
I want only "Content II" gets red color not it's children.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为它是默认继承的。明确设置另一种颜色。
http://dorward.me.uk/www/css/inheritance/
I think it's inheriting by default. Set another color explictly.
http://dorward.me.uk/www/css/inheritance/