我有一个像这样的动态变量:
var oneButton= null;
var oneMoreButton= null;
var differentNameButton= null;
var anotherButtonDifferent= null;
然后我有这个:
switch(valor){
case 0:data = "oneButton"; break;
case 1:data = "oneMoreButton";break;
case 2:data = "differentNameButton";break;
case 3:data = "anotherButtonDifferent";break;
}
最后我有这个:
switch(anotherValor){
case 1:eval(data + ' = ' + document.getElementById('oneNameDiv').parentNode);break;
case 2:eval(data + ' = ' + document.getElementById('anotherDivName').parentNode);break;
case 3:eval(data + ' = ' + document.getElementById('oneMoreDivWithDifferentName').parentNode);break;
case 4:eval(data + ' = ' + document.getElementById('hereIsAnotherDivName').parentNode);break;
}
在我尝试执行它之后,我在 Firefox 控制台中得到错误:
missing ] after element list
http://localhost:8090/myapplication/functions.js
test1 = [objectHTMLDivElement]
有人知道发生了什么吗?