Из массива выбрать каждый второй элмент
подскажите как из массива выбрать каждый второй элемент на странице html используя js.
Т.е есть массив <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> мне надо вывести: <ul> <li>2</li> <li>4</li> </ul> Но без php. |
без js :)
<style>li:nth-child(2n+1){display:none;}</style> <body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </body> IE > 8 |
<style>li:nth-child(odd) {display: none}</style> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> ...upd Poznakomlus, опередил:). Но у меня всё равно труъшнее.) |
А так что бы работало и в ie<8
|
Цитата:
<body> <ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> <script> var all_li = document.getElementsByTagName('LI'); for (var i = 0; i < all_li.length; i += 2) { all_li[i].style.display = "none"; } </script> </body> |
Часовой пояс GMT +3, время: 03:01. |