Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.03.2014, 13:18
Интересующийся
Отправить личное сообщение для totalavitaminoz Посмотреть профиль Найти все сообщения от totalavitaminoz
 
Регистрация: 06.01.2014
Сообщений: 23

Получить title по условию
есть xpath вида:
//*[@id=item"]/ul/li

некоторые li имеют продолжение, например:
//*[@id=item"]/ul/li[87]/div/a

мне нужно получить связку: название li = title a

на ум приходит что-то вроде этого условия:
если у li есть тег a, то мы берём название li и title a

во-первых, не уверен, что это самое элегантное решение, т.к. получается множество конструкций из вложенных getElements...

во-вторых всё равно не получается отладить до конца: не хочет брать title (ни через source.title ни через getAttribute('title')), innerHTML у li выводит название вместе с вложенным дивом и ещё по мелочи баги

какие способы ещё есть?
Ответить с цитированием
  #2 (permalink)  
Старый 24.03.2014, 05:59
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

А можете непосредственно HTML дать?
Если я правильно понял структуру, то как-то так:
http://learn.javascript.ru/play/DkP0pc

Если хвост после li фиксированной структуры, то как вариант можно через XPath сделать сначала выборку для элементов "a" внутри li, и уже потом искать li через их цепочку родителей. Что-то типо этого:
http://learn.javascript.ru/play/IHsr5

Последний раз редактировалось jsnb, 24.03.2014 в 08:14.
Ответить с цитированием
  #3 (permalink)  
Старый 24.03.2014, 13:26
Интересующийся
Отправить личное сообщение для totalavitaminoz Посмотреть профиль Найти все сообщения от totalavitaminoz
 
Регистрация: 06.01.2014
Сообщений: 23

jsnb,
спасибо больше! Всё работает как надо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить порядковый номер узла дерева относительно корня Shamandrey ExtJS 2 11.11.2013 10:48
Как получить значение title с помощью js? faforty Общие вопросы Javascript 4 25.08.2011 18:47
Помогите не работает скрипт MAX_NS Общие вопросы Javascript 2 24.03.2009 16:25
как получить title ifreim'а? je0n Общие вопросы Javascript 13 15.09.2008 20:40
Вопрос к гуру. Title через js. Не выводит title из тега <TR> shkur Элементы интерфейса 24 19.06.2008 09:03