クリックしたhref属性を保存して配列を出力する<a>
タグを探しようとしています。配列に追加して値を出力する - 配列値を出力しない
問題:配列はhrefの値を保存しているようですが、forループを使用しようとすると表示されません。 forループがクリックイベントハンドラの中にあるときに配列内のすべての値を表示するだけです(そして、ループのために印刷したくありません)。アイデア?
$(document).on('click', 'a', function() {
var url = $(this).attr('href')
hrefTracker.push(url);
});
for (var i = 0; i < hrefTracker.length; i++) {
console.log(hrefTracker[i]);
}
「Wais」の投稿に加えて、リンクがクリックされるたびに新しいページが読み込まれます(アンカーリンクのみでない限り)。 '$(document).on( 'クリック'、 'a'、関数(イベント){event.preventDefault(); ...) –