Поиск тега по значению его атрибута.
Нужно осуществить поиск тега по значению его атрибута.
<a href="www.example.com" title="ex">example</a> Допустим я знаю что у нужного мне тега <a> атрибут href равен www.example.com . Исходя из этого я должен занести данный тег в переменную.( не считая какой он по счёту. ) |
jQuery
$('a[href="http://www.example.com"]') |
var result = [], elems = document.getElementsByTagName( '*' ); for( var i =0, elem; elem = elems[ i++ ]; ) { if ( elem.getAttribute( 'href', 2 ) == "www.example.com" ) { result[ result.length ] = elem; } } alert( result ); |
beard,
тема не про джуквери |
спасибо ,devote и beard) вариант с джуквери write less ,do more
|
можно использовать и не джуквери:
document.querySelectorAll( 'a[href="www.example.com"]' );Но это не будет работать в ИЕ7 |
Можно и так
<div id="myDiv"> <a href="http://www.example.com">www.javascript.ru</a><br> <a href="http://www.javascript.ru">www.javascript.ru</a> </div> <script> window.onload = function () { var myDiv = document.getElementById('myDiv'); myDiv.onclick = function (e) {//onclick begin e = e || window.event; var target = e.target || e.srcElement; if (target.parentNode == myDiv) { if (target.href == 'http://www.javascript.ru/') { alert('true link:\n' + target.href); } else { alert('false link:\n ' + target.href); return false; } } }//onclick end } </script> |
Цитата:
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 05:12. |