通过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和s3captche实现一个水果名字的验证
Aug 14 Javascript
JavaScript Event学习第十一章 按键的检测
Feb 10 Javascript
利用谷歌地图API获取点与点的距离的js代码
Oct 11 Javascript
js去除重复字符串两种实现方法
Jan 09 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
Oct 19 Javascript
Bootstrap每天必学之模态框(Modal)插件
Apr 26 Javascript
Javascript对象字面量的理解
Jun 22 Javascript
jQuery源码分析之init的详细介绍
Feb 13 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
微信小程序中显示倒计时代码实例
May 09 Javascript
layui递归实现动态左侧菜单
Jul 26 Javascript
vue中的v-if和v-show的区别详解
Sep 01 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
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
xml 封装与解析(javascript和C#中)
2009/07/26 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
2016/10/28 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
Django Admin实现上传图片校验功能
2016/03/06 Python
python读取二进制mnist实例详解
2017/05/31 Python
python 调用有道api接口的方法
2019/01/03 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
Django项目后台不挂断运行的方法
2019/08/31 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
Python函数必须先定义,后调用说明(函数调用函数例外)
2020/06/02 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
python 实现图片裁剪小工具
2021/02/02 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
市场营销个人求职信范文
2014/02/02 职场文书
会计学专业求职信
2014/07/17 职场文书
读书笔记格式
2015/07/02 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
详解Mysql数据库平滑扩容解决高并发和大数据量问题
2022/05/25 MySQL