как сделать вывод содержимое тэга на 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, время: 21:02. |