[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вытащить LI->DIV->SPAN
Telez
У меня есть список UL/LI в каждом элементе находится DIV в который вложены несколько SPAN. Предположим, что это список одежды в котором видно имя, цена, цена после скидки,.... И еще есть спрятанные hidden поля.
Два вопроса:
Во-первых, это правильно так делать?
Во-вторых, как вытащить span-ы? Когда я кликаю на LI то передаю, LI, вытаскиваю DIV (getElementsByTagName('DIV')), а как дальше?
BaNru
span = getElementsByTagName('div').getElementsByTagName('span');

далее либо через цикл, либо ручками по порядку, если известно число

span[0];
Telez
Так не работает. Т.е. второй getElementsByTagName('span') - не работает
BaNru
Забыл
span = getElementsByTagName('div')[0].getElementsByTagName('span');
Telez
Работает! Большое спасибо!
Еще два маленьких вопроса.
1. Как лучше вытаскивать значения через innerHTML или через innerText?
2. У меня есть еще и input поля. Я выбрал их тем же способом, только через имя item['name']
Почему нельзя выбрать в span через имя?
BaNru
1) innerHTML
2) У спана разве может быть имя?

Посмотри в сторону
querySelector
querySelectorAlll
если старые браузеры не надо поддерживать.
Telez
СПАСИБО
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.