通过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获取各种宽度、高度(format函数)实例
Mar 04 Javascript
Js动态添加复选框Checkbox的实例方法
Apr 08 Javascript
使用js修改客户端注册表的方法
Aug 09 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
Mar 16 Javascript
CSS或者JS实现鼠标悬停显示另一元素
Jan 22 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
Oct 12 Javascript
js querySelector() 使用方法
Dec 21 Javascript
微信小程序日历组件calendar详解及实例
Jun 08 Javascript
JS实现简易的图片拖拽排序实例代码
Jun 09 Javascript
vue工程全局设置ajax的等待动效的方法
Feb 22 Javascript
微信网页登录逻辑与实现方法
Apr 29 Javascript
layui表单验证select下拉框实现验证的方法
Sep 05 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程序的方法小结
2012/02/23 PHP
PHP中替换键名的简易方法示例详解
2014/01/07 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
Laravel框架控制器的middleware中间件用法分析
2019/09/30 PHP
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
JavaScript实现数组在指定位置插入若干元素的方法
2015/04/06 Javascript
JavaScript中string对象
2015/06/12 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
python中base64加密解密方法实例分析
2015/05/16 Python
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
python tensorflow学习之识别单张图片的实现的示例
2018/02/09 Python
使用python模拟高斯分布例子
2019/12/09 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
双十佳事迹材料
2014/01/29 职场文书
承认错误的检讨书
2014/01/30 职场文书
产品发布会策划方案
2014/05/12 职场文书
计算机网络专业求职信
2014/06/05 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
商场促销活动策划方案
2014/08/18 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
个人党性分析总结
2015/03/05 职场文书
小学教师岗位职责
2015/04/02 职场文书
学校社团活动总结
2015/05/07 职场文书
python实现A*寻路算法
2021/06/13 Python
Python实现老照片修复之上色小技巧
2021/10/16 Python
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers