取得父标签


Posted in Javascript onNovember 14, 2006

取得父标签
FF 下没有 event
用 arguments[0]

FF 下没有 srcElement
用 target

FF 下没有 parentElement
用 parentNode

function obj_event_onsomething(e){ 
var e=window.event?window.event:e; 
var srcEle=e.srcElement?e.srcElement:e.target; 
var theObjectYouWant=srcEle.parentNode; 
}

刚刚又发现,FF下的childNodes比IE下的要大1
o.previousSibling.href || o.previousSibling.previousSibling.href  
前面一个表达式用于IE下,后面一个用于FireFox下.  
因为在IE下,XMLDom没有preserveWhiteSpace这个属性,即:把空白也当作一个节点,而IE则默认为false,即把空白不看成一个节点.  这里说到了XMLDom,似乎和上面所说的不相关,但是在FireFox下 previousSibling就是空白,除非两个HTML标签之间没有任何形式的空格. 

这个空白指的是 #text 节点
<div> 
<a>123</a> 
6546 
<b>321</b> 
</div>

这里 div 应该有5个子节点
1. div 标记后到 a 标记前的那个回车换行
2. a 标记
3. \r\n6546\r\n
4. b 标记
5. b 标记后到 div 结束标记前的那个回车换行
Javascript 相关文章推荐
jQuery UI Autocomplete 1.8.16 中文输入修正代码
Apr 16 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
Feb 06 Javascript
JS如何将UTC格式时间转本地格式
Sep 04 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
Oct 29 Javascript
给ListBox添加双击事件示例代码
Dec 02 Javascript
javascript中不等于的代码是什么怎么写
Dec 29 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
May 05 Javascript
jquery密码强度校验
Dec 02 Javascript
vue中SPA单页面应用程序详解
Nov 07 Javascript
微信小程序文章详情页面实现代码
Sep 10 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
Nov 05 Javascript
原生js实现下拉选项卡
Nov 27 Javascript
多广告投放代码 推荐
Nov 13 #Javascript
js类 from qq
Nov 13 #Javascript
一段非常简单的让图片自动切换js代码
Nov 10 #Javascript
类似框架的js代码
Nov 09 #Javascript
二级域名转向类
Nov 09 #Javascript
JavaScript的面向对象(一)
Nov 09 #Javascript
JavaScript的面向对象(二)
Nov 09 #Javascript
You might like
php一个找二层目录的小东东
2012/08/02 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
在JavaScript中使用timer示例
2014/05/08 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
vue实现重置表单信息为空的方法
2018/09/29 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
python保存文件方法小结
2018/07/27 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
python实现简单名片管理系统
2018/11/30 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
Python调用graphviz绘制结构化图形网络示例
2019/11/22 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
AOP的定义以及作用
2013/09/08 面试题
优秀教师获奖感言
2014/01/31 职场文书
情侣吵架检讨书
2014/02/05 职场文书
检查机关党的群众路线个人整改措施
2014/10/04 职场文书
小学教代会开幕词
2016/03/04 职场文书
云服务器部署 Web 项目的实现步骤
2022/06/28 Servers