Как узнать значение тега li
Всем привет, не так давно начал изучать javascript сейчас делаю одно задание что бы руку набить.
Суть в том что есть форма и список, ввожу имя в форме и оно появляется в списке, хочу сделать проверку на повторяющиеся имена, решил начать с малого и просто алертом вывести значение тега li, если делаю так alert(ul.firstChild); то мне алертом приходит [text object] но если делаю например так alert(ul.firstChild.value); или alert(ul.firstChild.text); то мне приходит undefined, не пойму почему и как мне узнать какой текст находится внутри тега? |
Ну надо почитать про дом и сразу станет все понятно. Содержимое елемента это не его значение, это его контент который можно получить либо через innerHTML, либо через childNodes. Причем во втором случае вы получите список объектов того что находится в элеменьте. Это может быт. Как диугой элемент так и текстовая нода. Прочтите про узлы дом на этом сайте, там хорошо написано про это.
ul.firstChild.text <--- а с чего вы взяли что это должно работать? Где вы видели такое свойство? |
Часовой пояс GMT +3, время: 22:44. |