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 相关文章推荐
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
Nov 26 Javascript
JQuery表格内容过滤的实现方法
Jul 05 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
Jan 06 Javascript
JavaScript中Form表单技术汇总(推荐)
Jun 26 Javascript
8 行 Node.js 代码实现代理服务器
Dec 05 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
Oct 09 Javascript
angular2系列之路由转场动画的示例代码
Nov 09 Javascript
Vue源码解析之Template转化为AST的实现方法
Dec 14 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 Javascript
js表达式与运算符简单操作示例
Feb 15 Javascript
JS+CSS实现3D切割轮播图
Mar 21 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
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
php实现简单洗牌算法
2013/06/18 PHP
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
微信小程序 教程之事件
2016/10/18 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
2017/11/17 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
2018/01/18 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
koa源码中promise的解读
2018/11/13 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
Python yield 使用浅析
2015/05/28 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
python如何读写json数据
2018/03/21 Python
老生常谈python中的重载
2018/11/11 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
Django中多种重定向方法使用详解
2019/07/17 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
房产授权委托书范本
2014/09/22 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
格列佛游记读书笔记
2015/06/30 职场文书
升职自荐书
2019/05/09 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书