Из массива выбрать каждый второй элмент
подскажите как из массива выбрать каждый второй элемент на странице 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, время: 22:26. |