См. x[i]
вместо i
.i
возвращает индекс ссылки.
Для массивоподобных объектов рекомендуется использовать for(var i=0; i<x.length; i++)
вместо for(i in x)
.
Ваш код может быть написан более эффективно с помощьюкод ниже, потому что не каждый элемент a
является ссылкой:
var x = document.links;
for(var i=0, l=x.length; i<l; i++){
x[i].setAttribute("target", "_blank");
}