JS.findElementById()使用介绍


Posted in Javascript onSeptember 21, 2013
his.findElementById = function (identifier, frame) { 
if (!frame) { 
frame = window; 
} var element = frame.document.getElementById(identifier); 
if (element && element.getAttribute('id') === identifier) { 
return element; 
} 
// else if (browserVersion.isIE || browserVersion.isOpera) { 
// // SEL-484 
// var xpath = '/descendant::*[@id=' + identifier.quoteForXPath() + ']'; 
// return this 
// .findElementByXPath(xpath); 
// } 
else { 
// MOD 2011-12-9 有的新窗口中frame与老窗口相同。一般是先操作新窗口。从后向前找 
if (frame.frames && frame.frames.length > 0) { 
for (var i = frame.frames.length - 1; i >= 0; i--) { 
element = this.findElementById(identifier, frame.frames[i]); //frames[i].document.getElementById(identifier); 
if (element && element.getAttribute("id") === identifier) { 
return element; 
} 
} 
} 
} 
return null; 
};
Javascript 相关文章推荐
神奇的代码 通杀各种网站-可随意修改复制页面内容
Jul 17 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
May 23 Javascript
js左右弹性滚动对联广告代码分享
Feb 19 Javascript
javascript操作数组详解
Dec 17 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 Javascript
理解Angular的providers给Http添加默认headers
Jul 04 Javascript
vue下跨域设置的相关介绍
Aug 26 Javascript
JS沙箱模式实例分析
Sep 04 Javascript
express + jwt + postMan验证实现持久化登录
Jun 05 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 Javascript
vue倒计时刷新页面不会从头开始的解决方法
Mar 03 Javascript
JS.getTextContent(element,preformatted)使用介绍
Sep 21 #Javascript
javascript实现原生ajax的几种方法介绍
Sep 21 #Javascript
使用javascript实现页面定时跳转总结篇
Sep 21 #Javascript
window.navigate 与 window.location.href 的使用区别介绍
Sep 21 #Javascript
javascript使用isNaN()函数判断变量是否为数字
Sep 21 #Javascript
js调用css属性写法
Sep 21 #Javascript
JSP跨iframe如何传递参数实现代码
Sep 21 #Javascript
You might like
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
JavaScript的面向对象方法以及差别
2008/03/31 Javascript
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
鼠标放在图片上显示大图的JS代码
2013/03/26 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
javascript基础知识
2016/06/07 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
python 队列详解及实例代码
2016/10/18 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
第一批党的群众路线教育实践活动总结报告
2014/07/03 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
先进班集体申报材料
2014/12/26 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
NGINX 权限控制文件预览和下载的实现原理
2022/01/18 Servers