выборка видимых элементов
Здравствуйте! Допустим есть такой код...
<a href="any.href"> link1</a> <div style="display:none"> <div> <a href="any.href"> link2</a> </div> <a href="any.href"> link3</a> </div> <a href="any.href"> link4</a> <div> <a href="any.href"> link5</a> </div> Нужно, перебирая ссылки, выбирать те, которые не скрыты. for (var i=0;i<document.getElementsByTagName("a").length;i+ +) { ... } Подскажите как это лучше сделать |
Цитата:
document.getElementById("elementID").style.display |
Цитата:
for (var i=0;i<document.getElementsByTagName("a").length;i+ +) { if (document.getElementsByTagName("a")[i].style.display!="none") { ... } } то будут выбраны все ссылки |
Цитата:
Проходя по ссылкам, тебе нужно смотреть родительские ДИВы и у них проверять видны ли они или нет. С жиКвери будет проще... Там даже есть такой псевдокласс "видимые элементы". ;) |
Цитата:
Я пишу пользовательский скрипт, который автоматически клацает по определенным ссылкам, но только по тем, которые видны |
Цитата:
Только этот факт никак не противоречит тому, что я написал тебе выше... ;) |
Цитата:
ты имеешь ввиду сделать так... for (var i=0;i<document.getElementsByTagName("a").length;i+ +) { var link=document.getElementsByTagName("a")[i] if (link.style.display!="none" && link.parentNode.style.display!="none" ) { ... } } <a href="any.href"> ссылка1</a> <div style="display:none"> <div> <a href="any.href"> ссылка2</a> </div> <a href="any.href"> ссылка3</a> </div> <a href="any.href"> ссылка4</a> <div> <a href="any.href"> ссылка5</a> </div> а 2-ая ссылка определится как видимая ? |
Цитата:
Так же намекаю, что с жиКвери это написать ооочень просто... :) |
ksa, спасибо большое, думаю дальше я разберусь что к чему :)
|
Часовой пояс GMT +3, время: 13:56. |