Поиск определеной ссылки
Собираю все ссылки со страницы, далее мне нужно найты те которые имеют в себе определенный текст, но поиск не работает, я так понимаю в дом елементе нельзя искать как в строке, как его в строку превратить?
<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, время: 09:53. |