определить id внешнего тэга
вот кусок кода пользовательского скрипта:
var advs=document.getElementsByTagName('a'); for (m=0; m<advs.length;++m) { if (advs[m].href.search(about.php)!==-1) { break; } else continue; } как после нахождения нужной ссылки на страничке определить id внешнего тега пример странички: <span id="about54"><a href="about.php" target="_blank"><img src="themes/RU/images/about.png" width="32" height="32" alt="об авторе" /></a></span> найти нужно about54. |
Frozik6k,
Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
<span id="about54"><a href="about.php" target="_blank"><img src="themes/RU/images/about.png" width="32" height="32" alt="об авторе" /></a></span>
<script>
var advs=document.getElementsByTagName('a');
for (m=0; m<advs.length;++m)
{
if (advs[m].href.search('about.php')!==-1)
{
alert(advs[m].parentNode.id)
break;
}
else continue;
}
</script>
|
Спасибо большое, вы мне очень помогли!!!
|
<div id="test">
<a href="rabout.php"></a>
<div id="aa">
<a href="aabout.php"></a>
</div>
<a href=""></a>
</div>
<script>
var links = document.querySelectorAll("a[href*='about.php']");
for (var i = 0; i < links.length; i += 1) {
alert(links[i].parentNode.id);
}
</script>
или
<div id="test">
<a href="rabout.php"></a>
<div id="aa">
<a href="aabout.php"></a>
</div>
<a href=""></a>
</div>
<script>
var links = document.links;
for (var i = 0; i < links.length; i += 1) {
var link = links[i];
if (link.href.indexOf('about.php') !== -1) {
alert(link.parentNode.id);
}
}
</script>
еще парочку решений |
| Часовой пояс GMT +3, время: 06:10. |