如何在javascript DOM选择器中使用变量

时间:2014-05-20 13:56:45

标签: javascript function dom

我对此不以为然。我无法弄清楚如何使用传递给函数的变量参数来访问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变量,就好像它不是变量一样,因为当你将鼠标悬停在它上面时,它会在函数调用中向字符串显示其==但在函数内部显示未定义。

我能解决这个问题,谢谢你。

1 个答案:

答案 0 :(得分:0)

您可以使用document.forms[1][fieldName]