Получить 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 выводит название вместе с вложенным дивом и ещё по мелочи баги какие способы ещё есть? |
А можете непосредственно HTML дать?
Если я правильно понял структуру, то как-то так: http://learn.javascript.ru/play/DkP0pc Если хвост после li фиксированной структуры, то как вариант можно через XPath сделать сначала выборку для элементов "a" внутри li, и уже потом искать li через их цепочку родителей. Что-то типо этого: http://learn.javascript.ru/play/IHsr5 |
jsnb,
спасибо больше! Всё работает как надо! |
Часовой пояс GMT +3, время: 02:41. |