次のような階層があるとします。
ul
li
li
ul
li
li <-----
li
でマークli
されたli:nth-child(4)
ものなどをターゲットにすることはできますか?
次のような階層があるとします。
ul
li
li
ul
li
li <-----
li
でマークli
されたli:nth-child(4)
ものなどをターゲットにすることはできますか?
これは jQuery を使用して行うことができます。
ユーザーjQuery.eq();
この簡単な例 ( jsFiddle ) を試してください。
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
$(function(){
$("li:eq(6)").css("color", "red");
});
</script>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<ul>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
</ul>
</body>
</html>
これは世界的な秩序ではありません。これを使用できます:
ul:nth-of-type(2) li:nth-child(2){
color:#F00;
}
li:nth-last-of-type(2)