通过url查找a元素并点击


Posted in Javascript onApril 09, 2014

举例说明之前的一个项目:添加学生的时候,没有班级数据。需要自动跳转到班级展示页面。

问题:学生,班级等数据 是放到iframe里面的jsp. 学生管理的按钮是在main.html上的菜单栏中。

解决方法:

通过id查找父窗体的 班级管理<a>标签,并点击

$(window.parent.document).find("#folder_12").click();

后来菜单栏换成动态的了,菜单id自然也就是动态的了。

想要的是通过 url获取<a>,并点击。

<a id="folder_14" onClick="removeTopMenuCss();switchFolder(this.id);changeContent('classManager/classList.do',this);" onFocus="this.blur()" href="javascript:void(0);" target="mainFrame">班级管理</a>

要获取的就是 onClick方法的 changeContent(‘url参数')

直接看代码:

//console.info( $(window.parent.document).find("a") ); 
$(window.parent.document).find("#OutFolder a").each(function (index, domEle) { 
//var s = $(domEle).attr("onclick")+""; 
//var start = s.indexOf (''classManager/classList.do'); 
var str = domEle.attributes.onclick.value;//利用js获取onclick属性值,搜索url 
var start = str.indexOf (''classManager/classList.do'); 
if(start>0){ 
$(domEle).click(); 
} 
});

总结:原来一直使用jquery找方法,获取onclick属性,用indexOf总报错,加上"" 空格转化为string就行了
Javascript 相关文章推荐
理解Javascript_03_javascript全局观
Oct 11 Javascript
chrome浏览器不支持onmouseleave事件的解决技巧
May 31 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
Javascript验证方法大全
Sep 21 Javascript
js实现简单排列组合的方法
Jan 27 Javascript
不能不知道的10个angularjs英文学习网站
Mar 23 Javascript
AngularJS辅助库browserTrigger用法示例
Nov 03 Javascript
jQuery实现元素的插入
Feb 27 Javascript
React教程之Props验证的具体用法(Props Validation)
Sep 04 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
Mar 13 Javascript
vscode中vue-cli项目es-lint的配置方法
Jul 30 Javascript
JavaScript 反射学习技巧
Oct 16 Javascript
js数组方法扩展实现数组统计函数
Apr 09 #Javascript
jquery实现pager控件示例
Apr 09 #Javascript
模拟用户点击弹出新页面不会被浏览器拦截
Apr 08 #Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
Apr 08 #Javascript
js定时调用方法成功后并停止调用示例
Apr 08 #Javascript
jquery选择器使用详解
Apr 08 #Javascript
jquery淡化版banner异步图片文字效果切换图片特效
Apr 08 #Javascript
You might like
php.ini 中文版
2006/10/28 PHP
获得Google PR值的PHP代码
2007/01/28 PHP
PHP中的事务使用实例
2015/05/26 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
2016/05/18 PHP
php 二维数组快速排序算法的实现代码
2017/10/17 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
JavaScript 事件对象的实现
2009/07/13 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
2013/08/13 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
JavaScript中ES6 Babel正确安装过程
2016/07/18 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
深入理解Angular中的依赖注入
2017/06/26 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
2017/11/22 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
jQuery实现的简单日历组件定义与用法示例
2018/12/24 jQuery
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
[01:08]DOTA2次级职业联赛 - Wings 战队宣传片
2014/12/01 DOTA
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
pandas string转dataframe的方法
2018/04/11 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
Python中psutil的介绍与用法
2019/05/02 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
大学同学十年聚会感言
2014/02/21 职场文书
辞职申请书范本
2019/05/20 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python