通过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代码实例
Jun 15 Javascript
js/jquery获取文本框输入焦点的方法
Mar 04 Javascript
多引号嵌套的变量命名的问题
May 09 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
Feb 01 Javascript
jQuery仿写百度百科的目录树
Jan 03 Javascript
jQuery DateTimePicker 日期和时间插件示例
Jan 22 Javascript
element-ui 表格实现单元格可编辑的示例
Feb 26 Javascript
React+Webpack快速上手指南(小结)
Aug 15 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
Jan 29 Javascript
vue路由传参的基本实现方式小结【三种方式】
Feb 05 Javascript
js实现3D旋转效果
Aug 18 Javascript
vue ref如何获取子组件属性值
Mar 31 Vue.js
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
简单的页面缓冲技术
2006/10/09 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
php测试kafka项目示例
2020/02/06 PHP
Prototype Selector对象学习
2009/07/23 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
toString()一个会自动调用的方法
2010/02/08 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
2014/05/20 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
详解javascript中的变量提升和函数提升
2018/05/24 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
tracking.js页面人脸识别插件使用方法
2020/04/16 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
pandas带有重复索引操作方法
2018/06/08 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
python config文件的读写操作示例
2019/09/27 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
python 两种方法删除空文件夹
2020/09/29 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
乔迁之喜主持词
2014/03/27 职场文书
教师教学评估方案
2014/05/09 职场文书
2014年副班长工作总结
2014/12/10 职场文书
个人先进材料范文
2014/12/30 职场文书
高中生综合素质自我评价
2015/03/06 职场文书
2015年教研室工作总结范文
2015/05/23 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL