Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   DHTML/JS/CSS (http://www.flasher.ru/forum/forumdisplay.php?f=24)
-   -   долбаный NN, или как достучаться до DIVа по ID (http://www.flasher.ru/forum/showthread.php?t=42268)

Pietrovich 25.01.2003 02:00

долбаный NN, или как достучаться до DIVа по ID
 
есть куча дивов, нудно обращаться к ним по айдишкам, в ИЕ все ок, а вот как сделать нечто подобное под НН или Мозилой

Код:

<div id="d"> sdkfhskdjhfjshdfkjhsdfj
</div>
<script>
var dName='d'
document.all[dName].style.textDecoration="underline"
</script>

хелп!!!!!!!!!!!!!!!!!!!!!!!!

З.Ы. и в догонку, обычно под ие для проверки на существование VARи || property и на наличе значения делаю
if (varName) под ие все ок, а мозил ругается... как обойти ?

nagash 25.01.2003 02:29

1.
document.dName.style.textDecoration="underline"
document.all - это для ИЕ...!!!
почему бы просто напрямую не обращаться если целиком путь знаешь?

2.
попробуй
if (varName != "")

Pietrovich 25.01.2003 04:03

1?
document.dName.style.textDecoration="underline"
т.е. если dName == "myDiv" то получается:
document.myDiv.style.textDecoration="underline" ???


2?
if (varName != "") это работает если varName была определена, а мне надо выяснить есть ли такая вообще... и e;t если есть то че в ней...


а вообще может у кого есть свежие референсы по JS:
под ИЕ
под НН
под Мазилу (трохи отличается от НН :( )
и под Оперу :)

nagash 25.01.2003 04:31

1.
да...
если этот див не лежит в другом диве или в таблице или ещё в чём нибудь...
а прям сразу в хтмл...
ну типа ООП все дела =)

RFMitrio 25.01.2003 18:11

Как достучаться до дива:

d=document;
var md;//это объект-слой
id(d.all)
{
md=d.all"[myDiv"]
}
else if(d.layers)
{
md=d.layers["myDiv"];
}
else
md=d.getElementByID("myDiv");

Потом работаешь с md - это и будет указатель на твой слой.

2. Как Мазила ругается? Что говорит?

Baltika 27.01.2003 12:03

про мозиллу..
 
Gecko DOM reference

Pietrovich 29.01.2003 02:07

спасибо


Часовой пояс GMT +4, время: 08:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.