通过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实现兼容IE7的类库 IE7_0_9.zip提供下载
Aug 08 Javascript
用console.table()调试javascript
Sep 04 Javascript
jQuery 中DOM 操作详解
Jan 13 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
Dec 08 Javascript
js数组与字符串常用方法总结
Jan 13 Javascript
JavaScript中数组Array方法详解
Feb 27 Javascript
利用Vue.js+Node.js+MongoDB实现一个博客系统(附源码)
Apr 24 Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
JS编写兼容IE6,7,8浏览器无缝自动轮播
Oct 12 Javascript
vue中如何去掉空格的方法实现
Nov 09 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
Sep 28 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
Nov 12 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
destoon公司主页模板风格的添加方法
2014/06/20 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
2013/04/02 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
p5.js入门教程之图片加载
2018/03/20 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
JS中准确判断变量类型的方法
2020/06/01 Javascript
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
Python中的index()方法使用教程
2015/05/18 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
Django添加feeds功能的示例
2018/08/07 Python
Python tkinter label 更新方法
2018/10/11 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
Python文件路径名的操作方法
2019/10/30 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
Python实现爬取并分析电商评论
2020/06/19 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
城市创卫标语
2014/06/17 职场文书
个人向公司借款协议书
2016/03/19 职场文书
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python