[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: .length undefined
dron4ik
Привет

<table>
<tr>
<td><div
id="obslo"><span id="letters">с</span></div></td>
<td><div
id="obslo"><span id="letters">л</span></div></td>
<td><div
id="obslo"><span id="letters">о</span></div></td>
<td><div
id="obslo"><span id="letters">в</span></div></td>
<td><div
id="obslo"><span id="letters">о</span></div></td>
</tr>
</table>


alert(document.getElementById('letters').length);


alert возвращает undefined, понимаю что скорей всего туплю, но все же, где?)

Спасибо)

_____________
Ex3m.com.ua — Активный образ жизни
N0ob
dron4ik id должен быть уникален. Попробуй через класс выбрать smile.gif
dron4ik
Да, Вы правы... затупил)

_____________
Ex3m.com.ua — Активный образ жизни
N0ob
dron4ik или как-то так:
<table id="myTable">
<
tr>
<
td><div id="obslo"><span id="letters">с</span></div></td>
<
td><div id="obslo"><span id="letters">л</span></div></td>
<
td><div id="obslo"><span id="letters">о</span></div></td>
<
td><div id="obslo"><span id="letters">в</span></div></td>
<
td><div id="obslo"><span id="letters">о</span></div></td>
</
tr>
</
table>

<
script>alert(document.getElementById('myTable').getElementsByTagName('tr')[0].getElementsByTagName('td').length);</script>
Игорь_Vasinsky
удивил..не ожидал от тебя.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
dron4ik
Игорь_Vasinsky
Та ладно))) Знал, затупил))) Ну с кем не бывало)))
Ведь 90% ошибок то по одной и той же причине)))

_____________
Ex3m.com.ua — Активный образ жизни
bestxp
вообще-то undefined ответил на lenght потому что dom объект не имеет такого свойства, getElementById возвращает первый найденый с указанным id . в случае если их несколько таких вот элементов

если тебе нужен массив то getElementsByClassName нужно использовать и дать класс letters
или например использовать
document.querySelectorAll('.letters') если у тебя class='letters' ( не работает в старых браузерах, да и кому они нужны, их проблема что используют wink.gif )
Игорь_Vasinsky
может требовалось

 <script>alert(document.getElementById('myTable').getElementsByTagName('tr')[0].getElementsByTagName('td').innerHTML.length);</script>


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
dron4ik
Спасибо) я уже сделал и забыл)))

_____________
Ex3m.com.ua — Активный образ жизни
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.