выборка видимых элементов
Здравствуйте! Допустим есть такой код...
<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, время: 05:27. |