通过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 相关文章推荐
js保留两位小数使用toFixed实现
Jul 29 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
Aug 26 Javascript
js获取下拉列表框中的value和text的值示例代码
Jan 11 Javascript
使用命令对象代替switch语句的写法示例
Feb 28 Javascript
jQuery插件datalist实现很好看的input下拉列表
Jul 14 Javascript
Bootstrap中的Panel和Table全面解析
Jun 13 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
Oct 11 Javascript
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
Javascript中的async awai的用法
May 17 Javascript
详解在vue-cli项目中安装node-sass
Jun 21 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
Sep 18 Javascript
Ajax实现三级联动效果
Oct 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 array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
如何离线执行php任务
2017/02/21 PHP
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
JSON stringify方法原理及实例解析
2020/10/23 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
[02:51]2018年度DOTA2最佳中单位选手-完美盛典
2018/12/17 DOTA
Python在不同目录下导入模块的实现方法
2017/10/27 Python
浅谈numpy数组的几种排序方式
2017/12/15 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
解决使用PyCharm时无法启动控制台的问题
2019/01/19 Python
基于django channel实现websocket的聊天室的方法示例
2019/04/11 Python
Python秒算24点实现及原理详解
2019/07/29 Python
Python二元赋值实用技巧解析
2019/10/25 Python
python pandas.DataFrame.loc函数使用详解
2020/03/26 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
Otel.com:折扣酒店预订
2017/08/24 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
村委会贫困证明
2014/01/14 职场文书
公司授权委托书范本
2014/04/03 职场文书
公关活动策划方案
2014/05/25 职场文书
优秀党员先进材料
2014/12/18 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL