Javascript 关于“表单[名称]”功能的浏览器支持列表

Javascript 关于“表单[名称]”功能的浏览器支持列表,javascript,dom,browser,cross-browser,Javascript,Dom,Browser,Cross Browser,我有一个使用的代码,它是由另一个人编写的 表格[姓名] 返回表单中具有给定ID或名称的表单控件(或者,如果有多个,则返回表单控件的RadioNodeList)(由于历史原因,不包括图像按钮);或者,如果没有,则返回具有给定ID的img元素 今天,据报道,在特定的web浏览器中,代码似乎会产生运行时错误。 我怀疑某些web浏览器不支持form[name]功能 是否有任何列表说明哪个web浏览器支持该功能? 我尝试在MDN和caniuse站点上查找,但找不到它。DOM级别1中已经存在的浏览器…我认

我有一个使用的代码,它是由另一个人编写的

表格[姓名]

返回表单中具有给定ID或名称的表单控件(或者,如果有多个,则返回表单控件的RadioNodeList)(由于历史原因,不包括图像按钮);或者,如果没有,则返回具有给定ID的img元素

今天,据报道,在特定的web浏览器中,代码似乎会产生运行时错误。 我怀疑某些web浏览器不支持
form[name]
功能

是否有任何列表说明哪个web浏览器支持该功能?
我尝试在MDN和caniuse站点上查找,但找不到它。

DOM级别1中已经存在的浏览器…我认为您应该找不到任何在野外通常不支持此功能的浏览器。(某些实际名称可能会有问题,如果它们与某个浏览器提供的内部对象发生冲突。)谢谢。我发现,这可能与
表单[名称]
有关,你知道它的实际区别是什么吗?>HTMLFormElement上的元素现在返回按钮、字段集、输入、键根、对象、输出、选择和文本区域元素的HtmlFormControl集合。length返回元素中的节点数。无法想象它们会以破坏现有代码的方式进行这样的更改;另外,它仍然明确提到这里的
element=collection[name]
语法,运行时错误是什么?您确定它们是由表单[name]语法兼容性引起的吗?如果您仍然担心兼容性问题,可以使用更常见的“document.querySelector”语法。