Ich möchte xx [this.index] in einer Schleife machen, damit jede einen Index hat und wenn ich dann auf eine Schaltfläche klicke, würde sich der Hintergrund der Schaltfläche drehen zu gelbe Farbe & der Div-Block würde die Wörter zur gleichen Zeit ändern. warum es nicht funktioniert? Ich habe gesehen, dass andere Leute so gut arbeiten. wie kann ich? Danke vielmals!Warum kann ich xx [this.index] .style.display nicht verwenden? es heißt "Ich kann die Eigenschaft 'style' von undefinedbtn nicht lesen"
hier ist mein JSFiddle: http://jsfiddle.net/QCxwr/7
window.onload=function()
{
var btn = document.getElementsByTagName('input');
var div = document.getElementsByName('div');
for(var i=0;i<btn.length;i++) {
btn[i].index = i;
btn[i].onclick=function() {
for(var i=0;i<btn.length;i++) {
btn[i].className = '';
div[i].style.display='none';
}
this.className = 'active';
div[this.index].style.display = 'block';
};
}
};
'getElementsByName' bekommt nicht, was Sie denken, dass es bekommt. –