
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>
随机推荐
- 详解ASP.NET Core 中的框架级依赖注入
- Prototype Date对象 学习
- ASP+Ajax实现无刷新评论简单例子
- golang如何利用原始套接字构造UDP包详解
- Erlang中的模块与模式匹配介绍
- Python中splitlines()方法的使用简介
- PHP版本常用的排序算法汇总
- 奉献出一个封装的curl函数 便于调用(抓数据专用)
- php错误日志简单配置方法
- Js 去掉字符串中的空格(实现代码)
- 如何正确显示数据库里同时存在的GB码和BIG5码?
- 鼠标滚轮编程
- JavaScript Select和Option列表元素上下左右移动
- jquery replace方法去空格
- jQuery实现图片与文字描述左右滑动自动切换的方法
- flexigrid 类似ext grid的JS表格代码
- 详解JavaScript中this关键字的用法
- ubuntu中实现定时弹窗的提醒脚本
- 创建execl导入工具类的步骤
- IP地址与MAC地址的区别?
其他
- vue3 不支持过滤器
- easyui datagrid数据量大加载很慢
- 正则如果是纯数字或者纯字母 密码强度低
- ptython如何拼接数字和字符
- vue3不支持filters
- hover vue 改变class
- js支持选中目录上传附件
- python爬虫自动调度平台
- bmp 图 灰度化 python 实现
- @valid注解group
- el-option对所有数据懒加载
- springboot 子模块注入不了 type
- mac 配置java 和jmeter的环境变量
- elementui顶部导航栏
- springboot启动未连接数据库
- vue粒子背景上登录
- mysql中@符的作用
- android kotlin 网络异常封装错误
- tf2 checkpoint设置模型保存个数
- Android Glide加载监听