- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
народ, я завис.
ест такой "скрипт":
почему на клик выдаёт пустой стринг? где лопата?
заранее спасибо
П.С. тоже самое со всеми стилями, т.е. они "пустые". изменить значение можно, после этого даже выдаёт "правильный" стиль.
Dinozavr, а разве с помощью DOM можно получить доступ к внешним стилям? :)
В вашем случае можно либо прописать style="visibility: hidden" для каждого div-а класса letter, либо работать через className.
function show(){
//var t=document.getElementById("main_div").getElementsByTagName("div");
var t=document.getElementById("main_div");
if(t){
alert(t.style.visibility)
}
}
Умнику приславшему коммент.
Выполни и посмотри.
Dinozavr, а разве с помощью DOM можно получить доступ к внешним стилям? :)
не знал :)
а вот и лопата :D
ultrabyte, мне нужен был доступ к куче "letter"-divов, которые в main_divе лежат. но всё-равно спасибо :)
Тогда так.
<div id="main_div" style="width:418px;height:342px;margin:100px auto;visibility:visible" >
<div id="Li" class="letter">A</div>
<div id="Li" class="letter">A</div>
</div>
function show(){
var len = 0;
var Ob = document.getElementsByTagName("div");
for (i=0; i <Ob.length; i++)
{
alert(Ob.id);
if (Ob.id == "Li")
len++;
// ---действия
}
alert(len);
}
Тогда так.
<div id="main_div" style="width:418px;height:342px;margin:100px auto;visibility:visible" >
<div id="Li" class="letter">A</div>
<div id="Li" class="letter">A</div>
</div>
function show(){
var len = 0;
var Ob = document.getElementsByTagName("div");
for (i=0; i <Ob.length; i++)
{
alert(Ob.id);
if (Ob.id == "Li")
len++;
// ---действия
}
alert(len);
}
да, я так и сделал, только className вместо Id
Да неважно, класснаме или id хотя без id или name, div не станет объектом.
Ну и финальный вариант где div-ы по одному отключаются
(я так понял вы хотите добраться до style.visibility у каждого дива по очереди) ?
хотя без id или name, div не станет объектом.
Это в каком это смысле?
Это в каком это смысле?
В прямом, если хотите обратится к элементу на странице как к объекту, у него должен быть Идентификатор.
для элементов форм (кнопки поля ввода и т.д.) подходит name в качесте идентификатора.
Для остальных элементов лучше использовать id.
если хотите обратится к элементу на странице как к объекту, у него должен быть Идентификатор.
Ну вот так и говорите, мол чтобы обратится к нему, а не то, что его не будет существовать. А потом уточняйте, что id нужен, чтобы можно было обратится к элементу с помощью метода getElementById, но кроме этого есть еще хотя бы getElementsByTagName, для которой id не нужен.
Вобщем способов получить ссылку на DOM-объект масса.