определить 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, время: 03:44. |