| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 813 人关注过本帖
标题:请教个浏览器兼容代码的问题
只看楼主 加入收藏
月影流星
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-12-15
收藏
 问题点数:0 回复次数:2 
请教个浏览器兼容代码的问题
<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 作为对象变量使用。
解答方法是有了,可是我对于这个解释不是很明白,是否有高手为我解释下,或者给我个简单的实例。
搜索更多相关主题的帖子: 浏览器 代码 
2007-12-15 14:30
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
标准问题吧,...根据W3C标准来写...这样兼容性好

比如你这里:要这么写 c = document.getElementById('c');

然后再操作这个对象 ,IE中可以不用就可以直接操作c对象了..FF中不能...
2007-12-15 15:16
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
第一种,在ie下的用法,即doucment.all.idName,是ie自己实现的BOM(browser object model,浏览器对象模型),其他浏览器不支持
而第二种,document.getElementById("idName"),是标准的DOM(document object model,文档对象模型),是所有浏览器都支持的

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2007-12-17 08:39
快速回复:请教个浏览器兼容代码的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033260 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved