HTMLの順序付けされていないリストで、背景色をなしでJQueryを使用して交互に使用したいと考えています。HTMLの背景色を交互にするUL
2
A
答えて
6
最良のオプションは、CSS3に:nth-child
セレクタを次のようになります。
#myul li:nth-child(odd) {
background-color: red;
}
#myul li:nth-child(even) {
background-color: green;
}
または何らかの理由であなたは本当にjavascriptのソリューションが必要な場合:
<style>
li.even { background-color: red; }
li.odd { background-color: blue; }
</style>
var ul = document.getElementById('myul');
var items = ul.getElementsByTagName('li');
for (var i = 0; i < items.length; i++) {
var class = i % 2 == 0 ? 'even' : 'odd';
items[i].className = class;
}
かを既にあなただけのクラスのサーバー側を生成することができ言及。ここで
1
<style>
.uneven{background-color:red;}
.even{background-color:green;}
</style>
<ul>
<li class="uneven">A</li>
<li class="even">B</li>
<li class="uneven">C</li>
<li class="even">D</li>
</ul>
おそらくポイントがありません。..
0
あなたはCSSでそれを行うことができます。 http://www.w3.org/TR/css3-selectors/#nth-child-pseudo
これは、しかし、IEで動作しません。
+0
、それはすでにIE9 Betaで動作します。 – kapa
0
あなたはどのCSSせずにページ内のすべてのULの上でそれを行うことができる方法だ - http://jsfiddle.net/2G7wx/1/
関連する問題
- 1. 私のコメントシステムの背景色を交互にする
- 2. RecyclerViewアイテムの背景が交互に色が変わる
- 3. divの背景色を交互に表示
- 4. SWT Tree with columns:Linux/Mac上の行の背景色を交互に削除する
- 5. 背景色の変更、互い
- 6. WPFで行の背景色と列の背景色を交互に変更してリストビューに表示するにはどうすればよいですか?
- 7. SSRS HTML背景色を設定する
- 8. ビデオと画像の背景を交互に表示
- 9. ul liの背景色を変更します
- 10. 背景イメージが交互に表示されるUITableviewセル
- 11. JavaScriptで「背景色:背景」 - 色を取得するには?
- 12. ul#topnav背景の問題
- 13. Gmailのhtmlメールの背景色
- 14. html css - 画像選択の背景色
- 15. WPFリストビュー交互の行の背景データグループではない行
- 16. WPF DataGrid交互の行の背景が機能しません
- 17. Gnuplot:フェンスプロットの交互の色
- 18. 背景色を背景色で表現する方法
- 19. チャートの背景に背景色を追加するには
- 20. HTMLの背景の色を変更するには?
- 21. CSS div交互の色
- 22. ブルズアイ交互の色で
- 23. liが特定のクラスを持つul背景色を変更する
- 24. 背景色を別のIsSelected背景にバインドする方法
- 25. アンドロイドでトーストの背景色、背景色、テキスト色をカスタマイズする方法
- 26. 複数の背景色重なって互いに
- 27. vim:カラーコラムの前景色と背景色を逆にする
- 28. CSS:背景色の背景画像
- 29. 背景グラデーションの色と背景イメージDRYly
- 30. 端末の背景色と前景色
あなたがこれまでに試してみましたか? JavaScriptを使用する理由リストを動的に生成する場合は、JavaScriptなしで簡単に行うことができます。 –
私はちょうどjavascriptを使ってこれを動的にやりたかったのです! – HTweaks
もう少し詳しくお聞かせください。私はあなたの「ポイント」を紛失しています –