Вход

Просмотр полной версии : Вопрос по длине h1


lefthand
17.07.2010, 15:44
Недавно начал изучать джаваскрипт, и столкнулся с трудностями.

Есть допустим на странице элемент
<h1 id="h11">123</h1>
и я хочу узнать его длину
alert(document.getElementById("h11").innerHTML.length) получаю 3
изменяю содержимое страницы
document.getElementById("h11").innerHTML=1234
но получаю все равно 3.

Как выяснить длину содержимого в данный момент?

Octane
17.07.2010, 16:12
Работает ваш пример:
<h1 id="h11">123</h1>
<script>
var h1 = document.getElementById("h11");
alert(h1.innerHTML.length);
h1.innerHTML = 1234;
alert(h1.innerHTML.length);
</script>

lefthand
17.07.2010, 17:18
Спасибо, а то так бы и мучился)
Оказалось оплошность была как раз в названии переменных и неком innetHTML, хотя ничего ошибку не выписывало.

Panzermaus
17.07.2010, 19:32
хотя ничего ошибку не выписывало.
А вы работайте в FireFox-е c FireBug-ом :) Это вообще инструмент незаменимый, а вы начинаете работать с JS, так вам он тем более нужен.

Для других браузеров тоже есть средства отладки (а у Кантора соответствующий раздел (http://javascript.ru/tools/development)), но они не такие удобные.

lefthand
18.07.2010, 15:14
пока пользуюсь встроенными инструментами chromа, но они не слишком приспособлены.