У меня есть список UL/LI в каждом элементе находится DIV в который вложены несколько SPAN. Предположим, что это список одежды в котором видно имя, цена, цена после скидки,.... И еще есть спрятанные hidden поля.
Два вопроса:
Во-первых, это правильно так делать?
Во-вторых, как вытащить span-ы? Когда я кликаю на LI то передаю, LI, вытаскиваю DIV (getElementsByTagName('DIV')), а как дальше?
span = getElementsByTagName('div').getElementsByTagName('span');
далее либо через цикл, либо ручками по порядку, если известно число
span[0];
Так не работает. Т.е. второй getElementsByTagName('span') - не работает
Забыл
span = getElementsByTagName('div')[0].getElementsByTagName('span');
Работает! Большое спасибо!
Еще два маленьких вопроса.
1. Как лучше вытаскивать значения через innerHTML или через innerText?
2. У меня есть еще и input поля. Я выбрал их тем же способом, только через имя item['name']
Почему нельзя выбрать в span через имя?
1) innerHTML
2) У спана разве может быть имя?
Посмотри в сторону
querySelectorquerySelectorAlllесли старые браузеры не надо поддерживать.