Javascript chrome和JS with语句的问题

Javascript chrome和JS with语句的问题,javascript,with-statement,Javascript,With Statement,我有这样一个代码: with(document.formname) { if(item("fieldname").value==1) { alert("Good"); } } 它在IE中运行良好,但chrome让我对项毫无顾忌 我想知道的是,是否有办法解决这个问题? 如果没有,如何构建动态文档.formname.fieldname+i.value 我需要它指向字段名,而不是带有getelementbyID的to和ID 此外,此代码位于modaldialog中,而不是弹出窗口中

我有这样一个代码:

with(document.formname) {
  if(item("fieldname").value==1) {
    alert("Good");
  }
}
它在IE中运行良好,但chrome让我对项毫无顾忌

我想知道的是,是否有办法解决这个问题? 如果没有,如何构建动态文档.formname.fieldname+i.value

我需要它指向字段名,而不是带有getelementbyID的to和ID

此外,此代码位于modaldialog中,而不是弹出窗口中
“i可以是任何数字”

我不太明白您想做什么,但document.formname[“fieldname”]?with语句真是个坏主意。你应该发布相关的HTML。