<html>
<head>
<style type="text/css">
.hori {
color:red;
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function() {
$('#car :first-child').addClass('hori');
});
</script>
</head>
<body>
<ul id="car">
<li>Honda
<ul>
<li>Jazz</li>
<li>Freed</li>
<li>CRV</li>
<li>Oddesey</li>
</ul>
</li>
<li>Nissan
<ul>
<li>Grand Livina</li>
<li>Livina X-gear</li>
<li>X-Trail</li>
</ul>
</li>
<li>Toyota
<ul>
<li>Fortuner</li>
<li>Prius</li>
<li>Innova</li>
</ul>
</li>
</ul>
</body>
</html>
问题:
我想把 class:hori(make red color) 放到这个列表中:
<li>Honda
<ul>
<li>Jazz</li>
<li>Freed</li>
<li>CRV</li>
<li>Oddesey</li>
</ul>
</li>
所以我使用$('#car :first-child').addClass('hori');
但输出不是我想要的。除了日产和丰田,所有的文字都变成了红色。那么css选择器代码有什么问题?