<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 セレクター コードの何が問題なのですか?