получить объект но не могу поменять стиль((
var x=$('li')
$(x.length-4).css('color','red');
почему не работает((? |
Цитата:
|
<ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul> я хотел так выбрать 4ый li с конца |
Цитата:
|
<style>
li:nth-last-child(4){
color: red;
}
</style>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
|
danik.js,
да то что через css можно поменять помню)) а вот почему он таким методом не меняет?? алертом получаю объект, а почему нельзя стиль поменять )))понят не могу |
Цитата:
<script src="http://code.jquery.com/jquery-latest.min.js"></script> <script> alert( $() ); alert( $(6-4) ); </script> Вот только стили пустым объектам без толку менять - в них нет ссылок на DOM-элементы. |
то есть запись x.length-4; неправильна?? обычно я использую ее в циклах жми на слова, но я думал можно и получать html элементы с помощью нее но видимо я глубоко ошибался
|
Цитата:
|
подразумеваю что таким способом я не получаю 4ый (li) элемент с конца
|
| Часовой пояс GMT +3, время: 23:34. |