リンクを動的に生成する Web サイトがあります。外部リンクを追跡する onclick イベント ハンドラーを追加できるかどうかを確認したいと思います。target="new" (サイトの外部を意味する) を含むリンクを確認し、イベント ハンドラーを追加することを検討しています。
htmlコード
<a target="new" href="http://twitter.com/cnn">CNN</a>
テストしようとしたコードが機能しません。コードのどこが間違っているか教えてください。または、onclick イベントを外部リンクに追加する必要がありますか?
JSコード
var links = document.getElementsByTagName("a");
for (var i=0; <links.length; i++) {
if(links[i].target == 'new'){
links[i].onclick = function() {
alert("Added onClick: " + links[i].href);
}
}
}