Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.07.2015, 21:11
Аспирант
Отправить личное сообщение для Валерий1996 Посмотреть профиль Найти все сообщения от Валерий1996
 
Регистрация: 11.06.2015
Сообщений: 74

Декомпозиция строки
Помогите декомпозировать строку:

здесь просто ищем тег ul который в 5 вложении (то есть в 5 тегах) правельно ведь?
elem = $(this).parent('div.sub-menu-scroll').parent('div').children('div.content').children('div').children('ul');
Ответить с цитированием
  #2 (permalink)  
Старый 15.07.2015, 21:16
Аватар для Zend
Профессор
Отправить личное сообщение для Zend Посмотреть профиль Найти все сообщения от Zend
 
Регистрация: 28.11.2009
Сообщений: 328

parent - ищем родителя (поднимаемся)
children - ищем потомка

в общем да. но тот кто это написал - рукожоп
Ответить с цитированием
  #3 (permalink)  
Старый 15.07.2015, 21:23
Аспирант
Отправить личное сообщение для Валерий1996 Посмотреть профиль Найти все сообщения от Валерий1996
 
Регистрация: 11.06.2015
Сообщений: 74

Сообщение от Zend Посмотреть сообщение
parent - ищем родителя (поднимаемся)
children - ищем потомка

в общем да. но тот кто это написал - рукожоп
А как проще можно ?
Ответить с цитированием
  #4 (permalink)  
Старый 15.07.2015, 22:19
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от Валерий1996
А как проще можно ?
Как минимум так:

$(this).parent('div.sub-menu-scroll').parent('div').find('div.content ul');


Хотя наверное можно и ещё проще, в jQuery не особо силён.
Ответить с цитированием
  #5 (permalink)  
Старый 15.07.2015, 22:29
Аспирант
Отправить личное сообщение для Валерий1996 Посмотреть профиль Найти все сообщения от Валерий1996
 
Регистрация: 11.06.2015
Сообщений: 74

Спасибо
Ответить с цитированием
  #6 (permalink)  
Старый 15.07.2015, 22:31
Аватар для join
Профессор
Отправить личное сообщение для join Посмотреть профиль Найти все сообщения от join
 
Регистрация: 05.03.2012
Сообщений: 477

$(this).closest('body').find('div.content ul');
Ответить с цитированием
  #7 (permalink)  
Старый 15.07.2015, 22:36
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от join
$(this).closest('body')

Зачем же body, если ближайший будет DIV?

$(this).closest('div').find('div.content ul');
Ответить с цитированием
  #8 (permalink)  
Старый 15.07.2015, 22:57
Аватар для join
Профессор
Отправить личное сообщение для join Посмотреть профиль Найти все сообщения от join
 
Регистрация: 05.03.2012
Сообщений: 477

Сообщение от laimas Посмотреть сообщение
Зачем же body, если ближайший будет DIV?

$(this).closest('div').find('div.content ul');
Верстки нет, поэтому. Прописал от начала, от(body). Штоб не промахнуться. Ищем с самого верха.
Ответить с цитированием
  #9 (permalink)  
Старый 15.07.2015, 22:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от join
Ищем с самого верха.
Накладно будет.
Ответить с цитированием
  #10 (permalink)  
Старый 15.07.2015, 23:09
Аватар для join
Профессор
Отправить личное сообщение для join Посмотреть профиль Найти все сообщения от join
 
Регистрация: 05.03.2012
Сообщений: 477

Сообщение от laimas Посмотреть сообщение
Накладно будет.
Если там задействован подгруз тегов через ajax - то в самый раз будет.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт не работает на добавленные строки Гробовщик jQuery 2 20.02.2015 13:18
Удаление совпадения строки из строки feniks7 Общие вопросы Javascript 3 24.07.2013 22:15
как вставить строки в таблицу? Yurik Events/DOM/Window 2 29.02.2012 17:14
Видимость строки таблицы sslab Events/DOM/Window 8 04.12.2011 21:58
Выделение строки в таблице posta ExtJS 5 23.06.2011 12:31