Как получить текст между тегами <a> </a> с помощью регулярных выражений
У меня есть это
<a align="center" href="http://google.com"><b>Google Link<b></b></a>
<a align="center" href="http://yahoo.com"><strong>Yahoo Link</strong></a>
я хочу этот
<b>Google Link Yahoo Link</b>
Если кто-нибудь знает, пожалуйста, помогите мне.
2 ответа
Решение
Используйте свойство innerText или textContent элемента A в зависимости от ситуации:
var theText = aElement.innerText || aElement.textContent;
Все используемые браузеры поддерживают один или другой, некоторые оба.
Если вы хотите заменить содержимое всех ссылок обычным текстом, вы можете сделать что-то вроде:
var link, links = document.links;
for (var i=0, iLen=links.length; i<iLen; i++) {
link = links[i];
link.innerHTML = link.innerText || link.textContent;
}