通过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 相关文章推荐
解决表单中第一个非隐藏的元素获得焦点的一个方案
Oct 26 Javascript
jquery实现上下左右滑动的方法
Feb 09 Javascript
jQuery插件简单实现方法
Jul 18 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
Sep 17 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
JavaScript中offsetWidth的bug及解决方法
May 17 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
Sep 05 Javascript
基于javascript中的typeof和类型判断(详解)
Oct 27 Javascript
PM2自动部署代码步骤流程总结
Dec 10 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
JavaScript对象属性操作实例解析
Feb 04 Javascript
javaScript实现一个队列的方法
Jul 14 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中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
js自定义事件及事件交互原理概述(一)
2013/02/01 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
Javascript highcharts 饼图显示数量和百分比实例代码
2016/12/06 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
2016/12/23 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
JavaScript canvas实现雪花随机动态飘落
2020/02/08 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
python每隔N秒运行指定函数的方法
2015/03/16 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
学习Python selenium自动化网页抓取器
2018/01/20 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
python截取两个单词之间的内容方法
2018/12/25 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
Python3内置模块random随机方法小结
2019/07/13 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
大学本科生的个人自我评价
2013/12/09 职场文书
上课打牌的检讨书
2014/02/15 职场文书
共产党员公开承诺书
2014/03/25 职场文书
护校行动方案
2014/05/31 职场文书
2014年会计工作总结
2014/11/27 职场文书
英文版辞职信
2015/02/28 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
学会Python数据可视化必须尝试这7个库
2021/06/16 Python