как сделать вывод содержимое тэга на js??
Доброго времени суток!
Столкнулся с проблемой, пишу скрипт по поиску последней записи любого тэга в html, предполагалось код будет выглядеть так: function tagName (name) { return document.getElementsByTagName(name); };// создаю распаковывающую функцию по поиску тэга в DOM'е //предположим хочу найти последнюю запись в тэге "LI" function search () { var li = tagName("LI"); for(var i=0; i<li.length; i++) { alert(li[i].lastChild.innerHTML); }; //казалось бы, цикл обшаривает и считает все существующие тэги "LI", конечное условие выводит сообщением с lastChild и выводит содержимое последнего "LI" с innerHTML (value, как оказалось, выводит только значения тэгов типа "input" и т.д.) Но увы не работает, пишет undefined... }; Чтобы могло быть?? подскажите пожалуйста народ!! |
function tagName (name) { return document.getElementsByTagName(name); } function search () { var li = tagName("LI"); for(var i=0; i<li.length; i++) { var x=li[i].getElementsByTagName('*'); alert(x[x.length-1].innerHTML); }; }; Не совсем понял, что вам нужно, но вроде так |
lastChild то зачем? Уберите его и все заработает-выведет весь контент всех li по очереди. а если вам нужен последний li-так это
li[li.length-1] без цикла |
Цитата:
мне нужно было найти в любом тэге последнюю запись ее содержимое, внутри "LI"... |
function tagName (name) { return document.getElementsByTagName(name); } function search () { var li = tagName("LI"); for(var i=0; i<li.length; i++) { var x=li[i].getElementsByTagName('*'); if(x.length>0){ alert(x[x.length-1].innerHTML);} }; }; |
Спасибо народ, все получилось!!! оказывается нужно было просто указывать длину как сказал RootPassword:)
|
Часовой пояс GMT +3, время: 07:46. |