Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.03.2012, 19:19
Новичок на форуме
Отправить личное сообщение для jsProger Посмотреть профиль Найти все сообщения от jsProger
 
Регистрация: 25.03.2012
Сообщений: 3

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

};

Чтобы могло быть?? подскажите пожалуйста народ!!

Последний раз редактировалось jsProger, 25.03.2012 в 19:33.
Ответить с цитированием
  #2 (permalink)  
Старый 25.03.2012, 19:53
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

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);
     };

};

Не совсем понял, что вам нужно, но вроде так
Ответить с цитированием
  #3 (permalink)  
Старый 25.03.2012, 19:56
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

lastChild то зачем? Уберите его и все заработает-выведет весь контент всех li по очереди. а если вам нужен последний li-так это
li[li.length-1]
без цикла
Ответить с цитированием
  #4 (permalink)  
Старый 25.03.2012, 20:03
Новичок на форуме
Отправить личное сообщение для jsProger Посмотреть профиль Найти все сообщения от jsProger
 
Регистрация: 25.03.2012
Сообщений: 3

Сообщение от Раед Посмотреть сообщение
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);
     };

};

Не совсем понял, что вам нужно, но вроде так
Да вроде логично по вашему, но загоняю кодить не работает пишет в firebag'е Index or size is negative or greater than the allowed amount" code: "1 alert(x[x.length-1].innerHTML);

мне нужно было найти в любом тэге последнюю запись ее содержимое, внутри "LI"...
Ответить с цитированием
  #5 (permalink)  
Старый 25.03.2012, 20:09
Server
Отправить личное сообщение для Rootpassword Посмотреть профиль Найти все сообщения от Rootpassword
 
Регистрация: 26.09.2011
Сообщений: 252

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);}
     };

};
Ответить с цитированием
  #6 (permalink)  
Старый 25.03.2012, 20:10
Новичок на форуме
Отправить личное сообщение для jsProger Посмотреть профиль Найти все сообщения от jsProger
 
Регистрация: 25.03.2012
Сообщений: 3

Спасибо народ, все получилось!!! оказывается нужно было просто указывать длину как сказал RootPassword
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных в поле ввода с помощью JS Aleks-prog Ваши сайты и скрипты 0 23.06.2011 12:09
Вывод кусков HTML кода с одного файла JS wlad2 Общие вопросы Javascript 16 04.01.2011 11:52
Как вывести содержимое PHP файла с помощью JS? pavdin Серверные языки и технологии 6 22.12.2010 14:16
Как загрузить содержимое web-страницы и провести ее анализ с помощью Js stakker Events/DOM/Window 9 05.02.2010 23:55
Вывод JS значения в одну строку в HTML velo Общие вопросы Javascript 7 15.12.2009 03:57