私は3つのリンクのリストを持っています.3つのリンクを反復したいので、それぞれが何かをすることができます. しかし、for ループを使用すると3
、コンソールに表示されるのは、リスト内のリンクの数だけです。コンソールにそれぞれを次のように表示したい: 0, 1, 2
;
また、各リンクのインデックス位置を取得するにはどうすればよいですか?
ここのコードを参照してください: http://jsfiddle.net/c8Wdj/
jQueryやライブラリはありません...
JavaScript:
(function(){
var triggers = document.getElementById('some-list').getElementsByTagName('a');
for (var i = 0, max = triggers.length; i < max; i += 1) {
triggers[i].addEventListener('mouseenter', function(e) {
console.log(i);
}, false);
}
}());
HTML:
<ul id="some-list">
<li><a href="#">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
</p>