js在Firefox与IE中对DOM对像的引用的比较
1.直接用ID属性进行引用
test1
myDiv
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
代码如上,测试表时在IE下有效,Firefox中无效。
2.直接用NAME属性进行引用
test1
myDiv
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
代码如上,在FF和IE下均无效,记得以前在网上看过有人用NAME去引用,不知是自己记错了还是什么。
3.使用getElementById(),getElementsByName(),getElementsByTagName()进行引用
test1
myDiv
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
代码如上,在FF和IE下均用效。
相关推荐
-
js在Firefox与IE中对DOM对像的引用的比较
1.直接用ID属性进行引用 test1 myDiv [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 代码如上,测试表时在IE下有效,Firefox中无效. 2.直接用NAME属性进行引用 test1 myDiv [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 代码如上,在FF和IE下均无效,记得以前在网上看过有人用NAME去引用,不知是自己记错了还是什么. 3.使用getElementById(),getElementsByName(),getElementsByTagN
-
学习JS中的DOM节点以及操作
DOM操作在JS中可以说是非常常见了吧,很多网页的小功能的实现,比如一些元素的增删操作等都可以用JS来实现.那么在DOM中我们需要知道些什么才能完成一些功能的实现呢?今天这篇文章就先简单的带大家入一下JS中DOM操作的门吧!! 一.DOM树的节点 1. DOM节点分为三大类: 元素节点(标签节点).属性节点和文本节点. 属性节点和文本节点都属于元素节点的子节点. 因此操作时,需先选中元素节点,再修改属性和文本. [查看元素节点] 1. 使用getElement系列方法: 具体的HTML代码如下图
-
JS中获取 DOM 元素的绝对位置实例详解
在操作页面滚动和动画时经常会获取 DOM 元素的绝对位置,例如 本文 左侧的悬浮导航,当页面滚动到它以前会正常地渲染到文档流中,当页面滚动超过了它的位置,就会始终悬浮在左侧. 本文会详述各种获取 DOM 元素绝对位置 的方法以及对应的兼容性.关于如何获取 DOM 元素高度和滚动高度,请参考视口的宽高与滚动高度 一文. 概述 这些是本文涉及的 API 对应的文档和标准,供查阅: API 用途 文档 标准 offsetTop 相对定位容器的位置 MDN CSSOM View Module clien
-
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
复制代码 代码如下: <?php /* <?xml version="1.0" encoding="utf-8"?> <article> <item> <title name="t1"></title> <content>content1</content> <pubdate>2009-10-11</pubdate> </ite
-
js读取json文件片段中的数据实例
在html中利用js读取动态网站从服务器端返回的数据进行显示 1.js.html 页面 需要引入 执行jquery的js文件 <HTML> <HEAD> <META name=Generator content=EditPlus> <META name=Author content=""> <META name=Keywords content=""> <META name=Description c
-
js动态添加的DIV中的onclick事件简单实例
最简单的是这样: <input type="button" onclick="alert(this.value)" value="我是 button" /> 动态添加onclick事件: <input type="button" value="我是 button" id="bu"> <script type="text/javascript&quo
-
document.getElementById方法在Firefox与IE中的区别
[要点]document.getElementById方法在Firefox与IE中的区别. 如下,有一name="txtVersion"的text控件: 复制代码 代码如下: <div> <input type="text" name="txtVersion" size="15" value="Version" maxlength="25"> </div&g
-
vue 中Virtual Dom被创建的方法
本文将通过解读render函数的源码,来分析vue中的vNode是如何创建的.在vue2.x的版本中,无论是直接书写render函数,还是使用template或el属性,或是使用.vue单文件的形式,最终都需要编译成render函数进行vnode的创建,最终再渲染成真实的DOM. 如果对vue源码的目录还不是很了解,推荐先阅读下 深入vue -- 源码目录和编译过程. 01 render函数 render方法定义在文件 src/core/instance/render.js 中 Vue.pro
-
详解react应用中的DOM DIFF算法
前言 对我们搞前端的来说,目前最流行的两大前端框架毫无疑问当属React和Vue,对于这两大框架,想必大家也是再熟悉不过了.然而,这两大框架无一例外的全部放弃使用传统的DOM技术,却采用了以JS为基础的Virtual DOM技术,也可称作虚拟DOM.所以,到底什么是Virtual DOM?两大热门框架全部使用Virtual DOM的原因又是什么?接下来让我这个搞前端的人来好好地为您讲解一下DOM DIFF算法的牛逼之处. 什么是Virtual DOM? 如字面意思所说,Virtual DOM即
-
Vue3组件更新中的DOM diff算法示例详解
目录 同步头部节点 同步尾部节点 添加新的节点 删除多余节点 处理未知子序列 移动子节点 建立索引图 更新和移除旧节点 移动和挂载新节点 最长递增子序列 总结 总结 在vue的组件更新过程中,新子节点数组相对于旧子节点数组的变化,无非是通过更新.删除.添加和移动节点来完成,而核心 diff 算法,就是在已知旧子节点的 DOM 结构.vnode 和新子节点的 vnode 情况下,以较低的成本完成子节点的更新为目的,求解生成新子节点 DOM 的系列操作. 举例来说,假说我们有一个如下的列表 <ul>
随机推荐
- iOS UIImageView图片自动拉伸功能
- python连接mysql调用存储过程示例
- CSS3实现动态翻牌效果 仿百度贴吧3D翻牌一次动画特效
- 十种领带打法 图文教程
- C#删除UL LI中指定标签里文字的方法
- 图解红黑树及Java进行红黑二叉树遍历的方法
- iOS如何裁剪圆形头像
- IOS 通讯录信息读取兼容的实现方法
- Oracle中的MD5加密详解
- php使用curl发送json格式数据实例
- Python利用IPython提高开发效率
- Nginx隐藏index.php和Pathinfo模式配置例子
- Java面试题目集锦
- 使用jquery datatable和bootsrap创建表格实例代码
- asp.net BasePage类+Session通用用户登录权限控制
- 简单谈谈java自定义注解
- 详解Android中Application设置全局变量以及传值
- JavaScript面向对象精要(上部)
- vue实现裁切图片同时实现放大、缩小、旋转功能
- SpringBoot CountDownLatch多任务并行处理的实现方法