按变量中定义的名称寻址元素

时间:2011-02-06 23:05:40

标签: javascript variables element

我的文档中有一个表单(名称为'formName')和一些名称为part text的元素,后跟一个ID,例如:一个名为'model _'+ z的输入,其中z是一个ID。

我需要一些方法来解决这些元素,我只是使用括号表示法:

document.formName['model_'+z].value

但是IE不喜欢这个并且给我:

  

消息:   'document.formName [...]。value'为空   或不是对象

但此解决方案在其他浏览器中运行良好。

使用这些名称寻址元素的最简单方法是什么(半静态文本+半动态变量)?

干杯

2 个答案:

答案 0 :(得分:0)

您可以使用document.getElementsByName('model_'+z)[0]

答案 1 :(得分:0)

如果它是一个真正的个人ID,您可以使用getElementsByID('z');