Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.06.2012, 16:53
Аспирант
Отправить личное сообщение для frant32 Посмотреть профиль Найти все сообщения от frant32
 
Регистрация: 03.02.2012
Сообщений: 67

Поиск тега по значению его атрибута.
Нужно осуществить поиск тега по значению его атрибута.
<a href="www.example.com" title="ex">example</a>


Допустим я знаю что у нужного мне тега <a> атрибут href равен www.example.com .
Исходя из этого я должен занести данный тег в переменную.( не считая какой он по счёту. )
Ответить с цитированием
  #2 (permalink)  
Старый 03.06.2012, 17:00
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

jQuery
$('a[href="http://www.example.com"]')
Ответить с цитированием
  #3 (permalink)  
Старый 03.06.2012, 17:01
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

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 );
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #4 (permalink)  
Старый 03.06.2012, 17:02
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

beard,
тема не про джуквери
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #5 (permalink)  
Старый 03.06.2012, 17:08
Аспирант
Отправить личное сообщение для frant32 Посмотреть профиль Найти все сообщения от frant32
 
Регистрация: 03.02.2012
Сообщений: 67

спасибо ,devote и beard) вариант с джуквери write less ,do more
Ответить с цитированием
  #6 (permalink)  
Старый 03.06.2012, 17:10
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

можно использовать и не джуквери:
document.querySelectorAll( 'a[href="www.example.com"]' );
Но это не будет работать в ИЕ7
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #7 (permalink)  
Старый 03.06.2012, 17:27
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Можно и так
<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>
Ответить с цитированием
  #8 (permalink)  
Старый 03.06.2012, 18:18
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

Сообщение от devote Посмотреть сообщение
можно использовать и не джуквери:
document.querySelectorAll( 'a[href="www.example.com"]' );
Но это не будет работать в ИЕ7
IE7 уже неактуален. Было бы из-за чего себе мозг выносить.
Ответить с цитированием
  #9 (permalink)  
Старый 03.06.2012, 19:06
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от DreamTheater
IE7 уже неактуален. Было бы из-за чего себе мозг выносить.
может у вас он и не актуален, да и таблица эта ни о чем не говорит, все они не точные и не известно как собирают данные. Но мне пока начальство не скажет "СТОП ИЕ7" для меня он будет все еще актуален.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #10 (permalink)  
Старый 03.06.2012, 19:19
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

Сообщение от devote Посмотреть сообщение
может у вас он и не актуален, да и таблица эта ни о чем не говорит, все они не точные и не известно как собирают данные. Но мне пока начальство не скажет "СТОП ИЕ7" для меня он будет все еще актуален.
Интересно почему все так беспокоятся об IE?
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение атрибута у тега param letexa Элементы интерфейса 1 05.04.2012 22:49
поиск по объекту относительно атрибута id shaltay jQuery 2 12.07.2011 19:43
Как на php найти тэг по значению атрибута? bayah Серверные языки и технологии 1 14.02.2011 17:35
Удаление тега и его внутренностей ifoow Элементы интерфейса 22 05.08.2010 08:16
Поиск элемента по куску его Id gregOlsener Events/DOM/Window 1 25.08.2008 22:04