请教个浏览器兼容代码的问题
<table><tr>
<td width="100" height="100">
<img src="/images/up.jpg" >
</td>
<td width="100" height="100">
<img src="/images/down.jpg" >
</td>
</tr>
<tr>
<td></td>
<td colspan="2" height="200" id="c" ></td>
<td id="ct"></td>
</tr>
</table>
最近开始接触javascript,写了这段代码,但调试时候发现在firefox中无法显示,网上找了下原因
HTML 对象的 id 作为对象名的问题
(1)现有问题
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在 MF 中不能。
(2)解决方法
用 getElementById("idName") 代替 idName 作为对象变量使用。
解答方法是有了,可是我对于这个解释不是很明白,是否有高手为我解释下,或者给我个简单的实例。
比如你这里:要这么写 c = document.getElementById('c');
然后再操作这个对象 ,IE中可以不用就可以直接操作c对象了..FF中不能... 第一种,在ie下的用法,即doucment.all.idName,是ie自己实现的BOM(browser object model,浏览器对象模型),其他浏览器不支持
而第二种,document.getElementById("idName"),是标准的DOM(document object model,文档对象模型),是所有浏览器都支持的
页:
[1]
