JS 动态获取节点代码innerHTML分析 [IE,FF]


Posted in Javascript onNovember 30, 2009

<div id="parentnode">
<span id="childnode">child</span>
</div>
<script type="text/javascript">
var childNode = document.getElementById("childnode") , parentNode = document.getElementById("parentnode");
</script>

当为子节点添加默认属性时:
childNode.className = "childClass"; 或: childNode.className = new String("childClass");
parentNode.innerHTML IE,FF都能获得 [ <span class="childClass" id="childnode">child</span> ]

当为子节点添加私有属性时:
childNode.type = "childType";
parentNode.innerHTML 当且仅当 IE能获得 [ <span type="childType" id="childnode">child</span> ]
childNode.type = new String("childType"); //Object对象
parentNode.innerHTML IE,FF都不能获得 [ <span id="childnode">child</span> ]

childNode.setAttribute("type","childType");
parentNode.innerHTML IE,FF都能获得 [ <span class="childClass" id="childnode">child</span> ]
childNode.setAttribute("type", new String("childType"));
parentNode.innerHTML 当且仅当 FF能获得 [ <span class="childClass" id="childnode">child</span> ]

当对元素动态添加私有属性后获取innerHTML,如果采用.属性 方式赋值,无论哪种数据类型FireFox都不能获得,如果当赋值的类型是个对象的话IE不能通过innerHTML获得。
如果使用setAttribute方法赋值时,无论哪种数据类型FireFox都能获取,如果当赋值的类型是个对象的话IE不能获取 。
总结:在IE 环境下 赋值类型为对象时 innerHTML 获取不到其改变,在FireFox环境下 .属性 方式获取不到其改变。

Javascript 相关文章推荐
JavaScript 异步调用框架 (Part 1 - 问题 &amp; 场景)
Aug 03 Javascript
JavaScript开发规范要求(规范化代码)
Aug 16 Javascript
jQuery获取css z-index在各种浏览器中的返回值
Sep 15 Javascript
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
Nov 25 Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 Javascript
js模拟淘宝网的多级选择菜单实现方法
Aug 18 Javascript
jQuery实现美观的多级动画效果菜单代码
Sep 06 Javascript
js实现图片淡入淡出切换简易效果
Aug 22 Javascript
JS简单随机数生成方法
Sep 05 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
基于JavaScript实现淘宝商品广告效果
Aug 10 Javascript
javaScript手机号码校验工具类PhoneUtils详解
Dec 08 Javascript
Aptana调试javascript图解教程
Nov 30 #Javascript
jQuery chili图片远处放大插件
Nov 30 #Javascript
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
Nov 30 #Javascript
javascript 设置某DIV区域内的checkbox复选框
Nov 30 #Javascript
Javascript 构造函数,公有,私有特权和静态成员定义方法
Nov 30 #Javascript
javascript &amp;&amp;和||运算法的另类使用技巧
Nov 28 #Javascript
javascript showModalDialog 多层模态窗口实现页面提交及刷新的代码
Nov 28 #Javascript
You might like
桌面中心(四)数据显示
2006/10/09 PHP
如何做到多笔资料的同步
2006/10/09 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
php判断类是否存在函数class_exists用法分析
2014/11/14 PHP
php中错误处理操作实例分析
2019/08/23 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
基于JQuery的一句话搞定手风琴菜单
2012/09/14 Javascript
基于JavaScript 下namespace 功能的简单分析
2013/07/05 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
2017/11/22 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
PHP webshell检查工具 python实现代码
2009/09/15 Python
简单了解python模块概念
2018/01/11 Python
python读取文件名称生成list的方法
2018/04/27 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
Python装饰器结合递归原理解析
2020/07/02 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
公务员培训自我鉴定
2013/09/19 职场文书
预防煤气中毒方案
2014/06/16 职场文书
幸福中国演讲稿
2014/09/12 职场文书
2015年教师节活动总结
2015/03/20 职场文书
行政处罚告知书
2015/07/01 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS