nth-child を style に使用できますか?
1,3,7,8 のスタイルを設定したいのですが、どうすればいいですか?
デモhttp://jsfiddle.net/nTZrg/50/
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</ul>
nth-child を style に使用できますか?
1,3,7,8 のスタイルを設定したいのですが、どうすればいいですか?
デモhttp://jsfiddle.net/nTZrg/50/
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</ul>
1、3、7、8 がランダムであり、ある種のパターンではない場合、それはかなり単純です。
ul li:nth-child(1),
ul li:nth-child(3),
ul li:nth-child(7),
ul li:nth-child(8){
background-color:blue;
color: white;
}
乱数の場合は、javascript が必要だと思います。ここに jquery の実装があります http://jsfiddle.net/nTZrg/52/
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</ul>
var array = [1, 3, 7, 8]
for (i=0; i < array.length; i++) {
$('ul li').eq(array[i]).prev().addClass('blue')
}
.blue {
background-color:blue;
color: white;
}