通过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 相关文章推荐
jQuery 过滤not()与filter()实例代码
May 10 Javascript
为jQuery添加Webkit的触摸的方法分享
Feb 02 Javascript
JavaScript中逗号运算符介绍及使用示例
Mar 13 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
Mar 26 Javascript
jQuery实现监控页面所有ajax请求的方法
Dec 10 Javascript
浅谈Javascript数组(推荐)
May 17 Javascript
浅谈js的url解析函数封装
Jun 28 Javascript
微信小程序开发(一) 微信登录流程详解
Jan 11 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
May 01 Javascript
在vue中使用SockJS实现webSocket通信的过程
Aug 29 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
Aug 28 Javascript
微信小程序实现时间戳格式转换
Jul 20 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
DOTA2 无惧惊涛骇浪 昆卡大型水友攻略
2020/04/20 DOTA
基于PHP生成简单的验证码
2016/06/01 PHP
浅谈PHP封装CURL
2019/03/06 PHP
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
2010/04/13 Javascript
兼容IE和FF的js脚本代码小结(比较常用)
2010/12/06 Javascript
深入理解Javascript中的循环优化
2013/11/09 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
jQuery中:hidden选择器用法实例
2014/12/30 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
vue百度地图 + 定位的详解
2019/05/13 Javascript
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
python多进程读图提取特征存npy
2019/05/21 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
关于keras中keras.layers.merge的用法说明
2020/05/23 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
html5嵌入内容_动力节点Java学院整理
2017/07/07 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
师范大学应届生求职信
2013/11/21 职场文书
党员身份证明材料
2015/06/19 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA