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 相关文章推荐
JavaScript等比例缩放图片控制超出范围的图片
Aug 06 Javascript
JS控制阿拉伯数字转为中文大写示例代码
Sep 04 Javascript
查找iframe里元素的方法可传参
Sep 11 Javascript
详解jquery中$.ajax方法提交表单
Nov 03 Javascript
JavaScript中的数组操作介绍
Dec 30 Javascript
原生JS实现LOADING效果
Mar 16 Javascript
原生JS实现的放大镜效果实例代码
Oct 15 Javascript
数组Array的排序sort方法
Feb 17 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
解决Vue编译时写在style中的路径问题
Sep 21 Javascript
手写Node静态资源服务器的实现方法
Mar 20 Javascript
uni app仿微信顶部导航条功能
Sep 17 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
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
JavaScript面试题(指针、帽子和女朋友)
2016/11/23 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
Node.js的特点详解
2017/02/03 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
使用layer模态框给新页面传值的方法
2019/09/27 Javascript
javascript实现前端input密码输入强度验证
2020/06/24 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现windows壁纸定期更换功能
2019/01/21 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
Django实现文件上传和下载功能
2019/10/06 Python
Python hashlib模块实例使用详解
2019/12/24 Python
python几种常用功能实现代码实例
2019/12/25 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
JAVA程序员面试题
2012/10/03 面试题
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
三严三实学习心得体会
2014/10/13 职场文书
个人事迹材料范文
2014/12/29 职场文书
指导教师推荐意见
2015/06/05 职场文书
大学副班长竞选稿
2015/11/21 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
Golang中channel的原理解读(推荐)
2021/10/16 Golang