Нужна помощь с линками
Приветствую всех. Я недавно начал изучать javascript. Нравится. Многое понимаю сам но помощь продвинутых всегда полезна. Столкнулся с такой задачкой: нужно собрать текст ссылок на сайте. Все что я придумал пока:
var s = ''; var hst = window.location.host; for ( i=0; i < 50; i++ ) if (document.links[i].href.indexOf(hst)+1) { s += $.trim(document.links[i].innerText) +'::'+'\n'; } console.log(s); или var s = ''; for ( i=0; i < 20; i++ ){ s += '::' + document.links[i].innerHTML; } console.log(s); но во втором варианте много хлама сыпется. Оба варианта работают в Google Chrome а в Mozile не работают Подскажите пожалуйста как еще можно собрать текст ссылок с сайта и желательно чтобы работало в разных браузерах. ps. я не лентяй или покажите копать :) |
Если только изучаете, не используйте для начала jQuery. Сначала изучить чистый JavaScript, потом jQuery.
var links = document.getElementsByTagName('a'); var linksTexts = []; [].slice.call(links).forEach(function(link){ linksTexts.push(link.text); }); console.log(linksTexts); P.S. Пример кода лучше заключать в теги, читать легче. |
Часовой пояс GMT +3, время: 18:21. |