通过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 相关文章推荐
使用ExtJS技术实现的拖动树结点
Aug 05 Javascript
使用javascript获取flash加载的百分比的实现代码
May 25 Javascript
jquery获取元素索引值index()示例
Feb 13 Javascript
自己实现ajax封装示例分享
Apr 01 Javascript
JS+Canvas绘制时钟效果
Aug 20 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
Jan 13 Javascript
JavaScript自定义文本框光标
Mar 05 Javascript
three.js中3D视野的缩放实现代码
Nov 16 Javascript
Vue 无限滚动加载指令实现方法
May 28 Javascript
js new Date()实例测试
Oct 31 Javascript
详解ES6 扩展运算符的使用与注意事项
Nov 12 Javascript
Vue的列表之渲染,排序,过滤详解
Feb 24 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
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
thinkPHP实现基于ajax的评论回复功能
2018/06/22 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
javascript常用经典算法实例详解
2015/11/25 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
JavaScript必知必会(十) call apply bind的用法说明
2016/06/08 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
require.js中的define函数详解
2017/07/10 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
2020/08/12 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
解决antd 下拉框 input [defaultValue] 的值的问题
2020/10/31 Javascript
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python跳出多重循环的方法示例
2019/07/03 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
python操作链表的示例代码
2020/09/27 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
UNIX文件系统常用命令
2012/05/25 面试题
给老婆的搞笑检讨书
2014/01/12 职场文书
家长给孩子的表扬信
2014/01/17 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
销售员岗位职责范本
2015/04/11 职场文书
离婚被告答辩状
2015/05/22 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android