通过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 相关文章推荐
setTimeout 不断吐食CPU的问题分析
Apr 01 Javascript
让IE8支持DOM 2(不用框架!)
Dec 31 Javascript
前端开发的开始---基于面向对象的Ajax类
Sep 17 Javascript
JavaScript转换农历类实现及调用方法
Jan 27 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
Nov 03 Javascript
iframe窗口高度自适应的实现方法
Jan 08 Javascript
javascript实现俄罗斯方块游戏的思路和方法
Apr 27 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
Dec 08 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
Feb 22 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
Oct 26 Javascript
十分钟教你上手ES2020新特性
Feb 12 Javascript
es6数组之扩展运算符操作实例分析
Apr 25 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
火车采集器 免费版使出收费版本功能实现原理
2009/09/17 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
2016/11/23 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
AngularJS教程之简单应用程序示例
2016/08/16 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
vue-router 学习快速入门
2017/03/01 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
Python 闭包的使用方法
2017/09/07 Python
Python判断两个对象相等的原理
2017/12/12 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
基于Python中的yield表达式介绍
2019/11/19 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
css3 按钮 利用css3实现超酷下载按钮
2013/03/18 HTML / CSS
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
学术会议欢迎词
2014/01/09 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
师德师风演讲稿
2014/05/05 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
先进个人事迹材料
2014/12/29 职场文书
仓库管理制度范本
2015/08/04 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
Golang中异常处理机制详解
2021/06/08 Golang
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技