我对此不以为然。我无法弄清楚如何使用传递给函数的变量参数来访问DOM元素。
这是我想要做的事情
function resetField(fieldName){
document.forms[1].fieldName.options.length = null;
var option = new Option();
option.value = "";
option.text = "--Select a "+fieldName.toUpperCase()+"--";
document.forms[1].level.options[0] = option;
}
像这样调用上面的函数
resetField('course');
问题出在函数参数“fieldName”中,javascript说:
“document.forms [1] .fieldName未定义”
javascript正在尝试读取fieldName变量,就好像它不是变量一样,因为当你将鼠标悬停在它上面时,它会在函数调用中向字符串显示其==但在函数内部显示未定义。
我能解决这个问题,谢谢你。
答案 0 :(得分:0)
您可以使用document.forms[1][fieldName]