到底哪错了?
<SCRIPT LANGUAGE="javascript">
<!--
function AddKey(divID,value)
{
var li = document.createElement("li");
document.getElementById(divID).appendChild(li);
li.setAttribute("name","li_" + divID + (document.getElementById(divID).childNodes.length - 1));
var addSubKey = document.createElement("input");
addSubKey.setAttribute("name","add_" + divID + (document.getElementById(divID).childNodes.length - 1));
addSubKey.setAttribute("type","button");
addSubKey.setAttribute("value","添加答案选项");
var fun = eval("fun(){AddSubKey(document.getElementById('" + divID + "').childNodes[document.getElementById('" + divID + "').childNodes.length - 1],'" + divID + "','');}");
addSubKey.addEventListener("onclick",fun,false);
li.appendChild(addSubKey);
AddSubKey(li,divID,value);
}
function AddSubKey(li,divID,value){
var inputBox = document.createElement("input");
inputBox.setAttribute("name","input_" + divID + "_" + (document.getElementById(divID).childNodes.length - 1) + "_" + (li.childNodes.length - 1));
inputBox.setAttribute("type","text");
inputBox.setAttribute("value",value);
li.appendChild(inputBox);
}
//-->
</SCRIPT>
在frontpage里调试,提示
var fun = eval("fun(){AddSubKey(document.getElementById('" + divID + "').childNodes[document.getElementById('" + divID + "').childNodes.length - 1],'" + divID + "','');}");
这一行缺少‘;’
大家帮忙看看为什么呀?谢谢了