|
|
||||
首页
文学作品 网页设计 平面设计 程序设计 考试认证 基础办公 QQ资源 服务器架设 网站运营 网页资源
|
|
|
| 汉南在线 → 网页设计 → JavaScript脚本 | |||||||||||
Firefox以及其他Gecko引擎的浏览器遇到的最常见的兼容性问题是IE DHTML和W3C DOM的区别。 不规范的DHTML脚本中最容易犯的一个错误就是使用不规范的方式来访问网页元素。我们曾经用spider爬一些国内著名门户网站,单从数量上看,95%以上的javascript错误都来自于此。 常见的访问网页元素的不规范方式有一下几种: 1. 直接用id或name属性名访问网页元素,例如: <div id="icefable1">...</div> 正确的做法是使用getElementById来得到某个有id属性的元素,用getElementsByName来得到某些有name属性的元素。例如上面的代码可以改成: <div id="icefable1">...</div>
<td width="33%" class=tab-on id=navcell onmouseover=switchCell(0)><div align="center">重要提示</div></td> HTML标准中规定id在网页中必须是唯一的,如果你要一次访问一组元素,对于支持name属性的元素,你可以使用name属性,name可以是不唯一的。上面的例子可以改为: <td width="33%" class=tab-on id="navcell1" onmouseover=switchCell(0)><div align="center">重要提示</div></td> 有人写了快一辈子DHTML了还搞不清楚id和name到底有什么区别,就是因为IE从来没有帮他们搞清楚过。你感谢IE的“兼容性”么?我不。 <HTMLelement>.all.<id或name> 规范的做法是使用getElementById或getElementsByName
| |||||||||||
| >> 相关文章 | |||||||||||
|
授权使用:汉南在线 http://hnzx.hzwz.net/ 经营许可证:陕ICP备05000109号 Powered by:汉南在线 Copyright (c) 2002-2008 汉南在线. All Rights Reserved . |