Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.01.2018, 23:08
Новичок на форуме
Отправить личное сообщение для lokifc Посмотреть профиль Найти все сообщения от lokifc
 
Регистрация: 15.10.2012
Сообщений: 9

Поиск тега по значению атрибута
Доброго времени суток!

Достаточно сложный для меня вопрос. Скрипт должен доставать информацию из страниц, находящихся не на моем сайте (если важно, то это станицы статей с https://www.ncbi.nlm.nih.gov/pubmed ). В тексте этих страниц есть множество ссылок, но меня интересует только одна, и ее отличительная черта - это значение aid_type=doi в очень интересном атрибуте ref, например:
<a href="//doi.org/10.4240/wjgs.v8.i1.77" ref="aid_type=doi" target="_blank">10.4240/wjgs.v8.i1.77</a>
Мне нужно вытянуть средствами JS содержимое тега или значение атрибута href, не важно. Это вообще реально? И желательно без привлечения jquery.

Спасибо заранее!

Последний раз редактировалось lokifc, 28.01.2018 в 23:12.
Ответить с цитированием
  #2 (permalink)  
Старый 28.01.2018, 23:17
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 30,423

lokifc,
<a href="//doi.org/10.4240/wjgs.v8.i1.77" ref="aid_type=doi" target="_blank">10.4240/wjgs.v8.i1.77</a>
<script>
 var a = document.querySelector('[ref="aid_type=doi"]');
 alert(a.href);
</script>
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить все элементы с одинаковым значением атрибута тега karakym Общие вопросы Javascript 10 04.11.2016 16:48
Помогите с поиском тега <a> по всей странице сайта и изменением атрибута! Александр.Воробей Events/DOM/Window 4 03.11.2015 11:23
поиск классов внутри тега yozuul jQuery 24 14.06.2013 21:00
Как получить значение атрибута тега iframe? Dimaz Общие вопросы Javascript 5 15.12.2012 13:40
Поиск тега по значению его атрибута. frant32 Events/DOM/Window 12 03.06.2012 20:30