Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Нужна помощь с линками (https://javascript.ru/forum/events/57412-nuzhna-pomoshh-s-linkami.html)

МурзилкаMZFK 02.08.2015 21:16

Нужна помощь с линками
 
Приветствую всех. Я недавно начал изучать 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. я не лентяй или покажите копать :)

xibaxii 02.08.2015 22:22

Если только изучаете, не используйте для начала 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, время: 05:10.