Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.01.2015, 16:41
Аватар для DynkanMaclaud
Профессор
Отправить личное сообщение для DynkanMaclaud Посмотреть профиль Найти все сообщения от DynkanMaclaud
 
Регистрация: 08.08.2014
Сообщений: 261

получить объект но не могу поменять стиль((
var x=$('li')

    $(x.length-4).css('color','red');


почему не работает((?
Ответить с цитированием
  #2 (permalink)  
Старый 17.01.2015, 16:49
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от DynkanMaclaud
$(x.length-4)
А че эт такое?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 17.01.2015, 17:02
Аватар для DynkanMaclaud
Профессор
Отправить личное сообщение для DynkanMaclaud Посмотреть профиль Найти все сообщения от DynkanMaclaud
 
Регистрация: 08.08.2014
Сообщений: 261

<ul>
 <li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>


</ul>


я хотел так выбрать 4ый li с конца
Ответить с цитированием
  #4 (permalink)  
Старый 17.01.2015, 17:14
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от DynkanMaclaud
я хотел так выбрать 4ый li с конца
А ты задай ему особый класс. Кстати тогда и js не понадобится - стили установишь в файле css по селектору класса.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 17.01.2015, 17:16
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

<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>
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #6 (permalink)  
Старый 17.01.2015, 17:22
Аватар для DynkanMaclaud
Профессор
Отправить личное сообщение для DynkanMaclaud Посмотреть профиль Найти все сообщения от DynkanMaclaud
 
Регистрация: 08.08.2014
Сообщений: 261

danik.js,
да то что через css можно поменять помню)) а вот почему он таким методом не меняет?? алертом получаю объект, а почему нельзя стиль поменять )))понят не могу
Ответить с цитированием
  #7 (permalink)  
Старый 17.01.2015, 17:26
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от DynkanMaclaud
алертом получаю объект
Потому-что функция $() возвращает объект всегда:
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
alert(   $()     );
alert(   $(6-4)    );
</script>


Вот только стили пустым объектам без толку менять - в них нет ссылок на DOM-элементы.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #8 (permalink)  
Старый 17.01.2015, 17:31
Аватар для DynkanMaclaud
Профессор
Отправить личное сообщение для DynkanMaclaud Посмотреть профиль Найти все сообщения от DynkanMaclaud
 
Регистрация: 08.08.2014
Сообщений: 261

то есть запись x.length-4; неправильна?? обычно я использую ее в циклах жми на слова, но я думал можно и получать html элементы с помощью нее но видимо я глубоко ошибался
Ответить с цитированием
  #9 (permalink)  
Старый 17.01.2015, 17:35
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от DynkanMaclaud
то есть запись x.length-4; неправильна??
Как понять "неправильна"? Что ты под этим подразумеваешь?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #10 (permalink)  
Старый 17.01.2015, 17:36
Аватар для DynkanMaclaud
Профессор
Отправить личное сообщение для DynkanMaclaud Посмотреть профиль Найти все сообщения от DynkanMaclaud
 
Регистрация: 08.08.2014
Сообщений: 261

подразумеваю что таким способом я не получаю 4ый (li) элемент с конца
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу получить id элементов в таблице. LowCoder Общие вопросы Javascript 2 05.07.2009 14:53
Не могу получить доступ к ячейке таблицы Andrey2005 Элементы интерфейса 4 15.06.2009 00:34
Не могу получить высоту из css asci Общие вопросы Javascript 5 30.03.2009 13:31
Получить объект содержащий caller no_alex Общие вопросы Javascript 14 20.03.2009 21:37
Не могу получить document.selection.createRange() при написании плагина SashaBorandi jQuery 0 14.01.2009 06:48