Не работает код (маленький) из-за объявления переменной
Друзья! Код демонстрационный, поэтому переменная items нигде не используется.
<html>
<script language="javascript">
function clck()
{
var items = document.all.tags("b");
alert ('эта надпись выведется только если закомментить строчку выше, почему? Объявление items вполне себе корректно!');
}
</script>
<body>
<b onclick="clck()">кликни меня</b>
</body>
</html>
Почему alert срабатывает только если закомментить объявление items? Спасибо, кто откликнется. |
document.getElementsByTagName('b')
|
Спасибо, а нельзя ли с моим кодом разобраться? По ссылям ниже синтаксис именно как у меня
http://javascriptpro.narod.ru/document.htm http://bourabai.ru/dhtml/07.htm http://xpoint.ru/forums/programming/...ad/37836.xhtml И т. д. Не могут же все эти авторы писать явное фуфло, извините за выражение. |
переместите скрипт ниже html разметки или оберните в функцию
window.onload = function(){
//здесь ваш код
};
|
возжаждавший, во первых, document.all устарел. Во вторых, метода tags не существует:
alert(document.all.tags) //undefined поэтому и ошибка. Цитата:
|
Что-то он не так не выходит, ни эдак:
<html>
<body>
<b onclick="clck()">кликни меня</b>
</body>
</html>
<script language="javascript">
function clck()
{
var items = document.all.tags("b");
alert ('эта надпись выведется только если закомментить строчку выше, почему? Объявление items вполне себе корректно!');
}
</script>
<html>
<script language="javascript">
window.onload = function clck()
{
var items = document.all.tags("b");
alert ('эта надпись выведется только если закомментить строчку выше, почему? Объявление items вполне себе корректно!');
}
</script>
<body>
<b onclick="clck()">кликни меня</b>
</body>
</html>
|
Цитата:
|
Цитата:
document.all устарел, и его методы тоже, некоторые вообще удалены (тот же tags), поэтому ошибка.
<html>
<script type="text/javascript">
function clck()
{
var items = document.getElementsByTagName("b");
alert ('эта надпись выведется только если закомментить строчку выше, почему? Объявление items вполне себе корректно!');
}
</script>
<body>
<b onclick="clck()">кликни меня</b>
</body>
</html>
|
А почему так быстро устаревает? За три (!) года конструкция document.all.tags стала неправильной, этак надумаешь программировать, так за стандартом не угнаться!
|
Цитата:
|
| Часовой пояс GMT +3, время: 11:00. |