设为首页 加入收藏 网站首页
休闲娱乐
军事·社会百态·娱乐八卦·校园
体育·美女写真·幽默笑话·游戏
综合·在线视频·搞笑图片·灵异
两性生活
两性知识·性爱技巧
情色实录·两性图片
女性健康·同性之恋
电脑网络
网络编程·网页制作·软件教学
操作系统·图形图象·冲浪宝典
网络安全·邮件系统·认证考试
热点专题
芙蓉·真人漫画
72式·欲望都市
帅哥·人体彩绘
您现在的位置: 世纪中国 >> 网页制作 >> 经验技巧 >> 教程正文
innerHTML在Firefox和Opera下的执行特例
作者:中国图霸    教程来源:网络    点击数:    更新时间:2007-1-2

是在CSDN论坛看到的一个问题,平常我也没有注意,或者说没有这样用吧。看代码:

以下是引用片段:
 <body id="www.never-online.net">
 <script>
 var foo = function() {
 var $ = function() { return document.getElementById(arguments[0]); }
 $("d2").innerHTML = $("d1").innerHTML;
 }
 //]]>
 </script>
 <h4>改动两个文本框里的值,把这个容器的innerHTML赋值给d2</h4>
 <button onclick="foo()">foo()</button>
 <div id="d1" style="color:red">
 <input value='blog.never-online'/>
 <input value=""/>
 </div>
 <div id="d2">
 </div>
 </body>


不是预期的结果吧?包括在Opera下执行的情况也是与Firefox下相同的,你可以尝试在Opera下运行就明白了。

如果能够得到我们预期的效果呢?我尝试着用__defineGetter__的方法在Mozilla下得到所有的innerHTML,在这里却给了我一些提示。比如: 以下是引用片段:
<script type="text/javascript">

function elementDetail (e) {
  if (!e.attributes) return "";
  var attrs = e.attributes;  var str = "<" + e.tagName;
  for (var i=0; i<attrs.length; i++) {
    str += ' ' +attrs[i].name+ '="' +attrs[i].value+ '"';
  }; str += ">";
  return str;
}
function foo() {
  var a = document.getElementById("d1");
  var str = "";
  for (var i=0; i<a.childNodes.length; i++) {
    var chld = a.childNodes[i];
    str += elementDetail(chld);
  }
  alert(str);
}

</script>

<h4>改动两个文本框里的值,把这个容器的innerHTML赋值给d2</h4>
<button onclick="foo()">foo()</button>
<div id="d1" style="color:red">
<input value='blog.never-onl

[1] [2] 下一页

分类推荐
社会 社会 娱乐 军事 校园
幽默 体育 女性 专题
电脑 编程 网页 软件 系统
安全 图象 冲浪 认证
搞笑 人物 动物 物品 表情
签名 色图 漫画 奇闻
美女 明星 清纯 自拍 欧美
丝袜 卡通 性感 走光
两性 知识 性图 孕育 技巧
同性 单身 情感 实录
视频 写真 搞笑 MTV 翻唱
写实 片段 游戏 综艺
经验技巧热门文章
普通教程 innerHTML在Firefox和Opera下的
普通教程 利用HTML优化加快网页速度
普通教程 robots.txt和Robots META标签
普通教程 网页刷新方法
普通教程 frameset 使用心得
普通教程 HTML:关闭(离开)浏览器窗口前
普通教程 HTML:网页刷新方法集合
普通教程 滚动字幕的制作 marquee
普通教程 HTML-加速、再加速
普通教程 网页制作IE功能汇总
普通教程 凸显个性 网页右键菜单我作主
普通教程 根据IP自动获取所在地天气预报
普通教程 解密.htm.html.shtm.shtml的区
普通教程 打开新的窗口与保住页面的refe
普通教程 robots.txt 指南-介绍[翻译]
普通教程 Google新服务:给任何网站生成
普通教程 解燃眉之急 Windows常用密码破
普通教程 Google Maps API 简易使用文件
普通教程 WAP标记语言XHTML基础教程之XH
普通教程 解决网页下载速度慢的另一种方

  广东广州海珠区 世纪网络工作室 版权所有 上海电信提供网络带宽
信箱: 9297659@qq.com 粤ICP备06113754号