Поиск тега по значению его атрибута.
Нужно осуществить поиск тега по значению его атрибута.
<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, время: 03:38. |