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 相关文章推荐
jquery复选框CHECKBOX全选、反选
Aug 30 Javascript
jQuery live
May 15 Javascript
三种方式获取XMLHttpRequest对象
Apr 21 Javascript
谈一谈javascript中继承的多种方式
Feb 19 Javascript
js判断手机浏览器操作系统和微信浏览器的方法
Apr 30 Javascript
JavaScript实现相册弹窗功能(zepto.js)
Jun 21 Javascript
一个简易时钟效果js实现代码
Mar 25 Javascript
Angular弹出模态框的两种方式
Oct 19 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
May 21 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
Jun 07 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
Jun 24 Javascript
vue+element项目中过滤输入框特殊字符小结
Aug 07 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中文字母数字验证码实现代码
2008/04/25 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
共享自己写一个框架DreamScript
2007/01/20 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
对layui中的onevent 和event的使用详解
2019/09/06 Javascript
JS代码屏蔽F12,右键,粘贴,复制,剪切,选中,操作实例
2019/09/17 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
使用Python的内建模块collections的教程
2015/04/28 Python
python判断一个集合是否包含了另外一个集合中所有项的方法
2015/06/30 Python
python 调用HBase的简单实例
2016/12/18 Python
python分析作业提交情况
2017/11/22 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
终端业务员岗位职责
2013/11/27 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
深入理解 Golang 的字符串
2022/05/04 Golang