Хочу всем ссылкам с атрибутом href (потомучто есть и якоря, да и onfocus к ним не применяется) в цикле назначить событие при получении фокуса — сразу перейти по этой ссылке. Пробовал вот так:
var myFocus = document.getElementsByTagName('a');
for(var y = 0; y <= myFocus.length; y++){
if((myFocus.item(y)) && (myFocus.item(y).parentNode.nodeName == 'LI') && (myFocus.item(y).getAttribute('href'))){
var hash2 = myFocus.item(y).getAttribute('href');
myFocus.item(y).setAttribute('onfocus', "location.replace(" + location.host + location.pathname+")");
}
}
и вот так:
...
if((myFocus.item(y)) && (myFocus.item(y).parentNode.nodeName == 'LI') && (myFocus.item(y).getAttribute('href'))){
hash = myFocus.item(y).getAttribute('href');
myFocus.item(y).onfocus = function(){
myFocus.item(y).click();
}
}
...
Глупости, конечно, но все же