JS document.title.text не работает
Кароче хочу узнать значение элемента title. По идеи надо до него добраться с помощью document.title.text. Но эта идея почемуто не работает. Алертом показывает undefined.
Если эта идея не заработает то мне придется юзать document.getElementById("title").firstChild.nodeValue. Громоздко*
У кого нить получилось осуществить эту идею document.title.text.
Код:
<html>
<head>
<title id="title">W</title>
</head>
<body>
<script>
alert(window.document.title.text)
//alert(document.getElementById("title").firstChild.nodeValue);
</script>
</body>
</html>
<head>
<title id="title">W</title>
</head>
<body>
<script>
alert(window.document.title.text)
//alert(document.getElementById("title").firstChild.nodeValue);
</script>
</body>
</html>
document.getElementById("title").innerHTML
+1;
Код:
alert(document.title);
Не?
Цитата: Nixus
Код:
alert(document.title);
Не?
Ага.
Приемлемы оба варианта, но твой варинат это работа с DOM по Level0 спецификации (если её можно вообще назвать таковой :D ), а первый вариант это из других уровней. В принципе Level0 это формальный, не нормамивный уровень. Он поддерживается до сих пор исходя их принципа обратной совместимости. Но когда нибудь может и исключат вовсе. Поэтому первый вариант в принципе более предпочтителен, но работают оба.
а можно и не вшать ID, и работать с getElementsByTagName.
Я пробовал узнать первый дочерний узел, но мне сказали что его нет =(
Я сейча работаю с id. Это конечно муторно, да и каждый раз приходится вставлять его в title.
document.title - кратко, но вдруг выйдет так что на следующий день какая нить новая версия браузера исключит DOM Level0.
Код:
document.getElementsByTagName("title").item(0).firstChild.nodeValue
Цитата:
Громоздко*
А цельная тема на форуме по таким вещам не громоздко? :-D
alert(document.getElementsByName("title").length);
А по поводу будущего. По-моему, любой код на JS может устареть за 2-3 года и не будет работать или удовлетворять времени, поддерживай стандарты или нет.