Здравсвуйте.
Подскажите пожалуйста, почему не работает код.
Если добавляю событие для одного элемента по getElementById то все ок, а когда добавляю в цикле для елементов getElementByTagName то не работает
<script type="text/javascript">
window.onload = function()
{
var aTag = document.getElementsByTagName("A");
for( var i = 0; i <= aTag.length; i ++ )
{
var links = aTag[i];
addEvent( links, 'click', handler );
}
var handler = function() { alert("Hello") }
}
function addEvent(elem, evType, fn) {
if (elem.addEventListener) {
elem.addEventListener(evType, fn, false);
}
else if (elem.attachEvent) {
elem.attachEvent('on' + evType, fn);
}
else {
elem['on' + evType] = fn;
}
}
</script>
<body>
<a href="#">Click</a>
<a href="#">Click</a>
<a href="#">Click</a>
<a href="#">Click</a>
<a href="#">Click</a>
<a href="#">Click</a>
<a href="#">Click</a>
<a href="#">Click</a>
<a href="#">Click</a>
</body>