Поиск определеной ссылки
Собираю все ссылки со страницы, далее мне нужно найты те которые имеют в себе определенный текст, но поиск не работает, я так понимаю в дом елементе нельзя искать как в строке, как его в строку превратить?
<script type="text/javascript">
var urls = document.getElementsByTagName('a');
for(var i = 0;i<urls.length;i++){
if(urls[i].indexOf("url") + 1){
document.write(urls[i]);
}
}
</script>
|
var links = document.links;
for(var i = 0; i < links.length; i++) {
if(links[i].innerHTML.indexOf('url') + 1) {
console.log(links[i]);
}
}
|
BotPro,
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script>
window.addEventListener('DOMContentLoaded', function() {
var urls = document.getElementsByTagName('a');
for(var i = 0;i<urls.length;i++){
if(urls[i].text.indexOf("url") + 1){
var href = document.createTextNode(urls[i]) ;
document.body.appendChild(href)
}
}
});
</script>
</head>
<body>
<a href="eeee">test</a>
<a href="cccc">url</a>
<a href="aaaa">url</a>
</body>
</html>
|
| Часовой пояс GMT +3, время: 13:15. |