Šim*_*das 5 html javascript opera internet-explorer dom
考虑这个 HTML 源代码:
<form id="foo1" name="x"> Form 1 </form>
<form id="foo2"> Form 2 </form>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我们定义了两个 FORM 元素。
在 Chrome、Safari 和 Firefox 中, 和document.foo1都document.foo2返回undefined.
然而,在 IE 和 Opera 中,document.foo1返回对相应 FORM 元素的引用,而document.foo2返回undefined.
现场演示: http: //jsfiddle.net/zrmEm/2/
因此,第一个表单在文档对象中确实有其 ID 命名的属性,而第二个表单则没有。name而这种差异是在第一个表单中添加属性的结果。
现在,其中的逻辑在哪里?这是已知行为吗?
| 归档时间: |
|
| 查看次数: |
451 次 |
| 最近记录: |