通过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 版元素拖拽原型代码
Apr 25 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
Feb 26 Javascript
关于javaScript注册click事件传递参数的不成功问题
Jul 18 Javascript
javascript中hasOwnProperty() 方法使用指南
Mar 09 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
Jul 13 Javascript
JavaScript中var关键字的使用详解
Aug 14 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
Jul 15 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
Dec 09 Javascript
js+canvas实现简单扫雷小游戏
Jan 22 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
Apr 28 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 14 Javascript
分享8个JavaScript库可更好地处理本地存储
Oct 12 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错误级别的设置方法
2013/06/17 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
php post换行的方法
2020/02/03 PHP
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
小程序实现分类页
2019/07/12 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
c++生成dll使用python调用dll的方法
2014/01/20 Python
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
详解Python中DOM方法的动态性
2015/04/11 Python
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
Python列表与元组的异同详解
2019/07/02 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
详解Python 函数参数的拆解
2020/09/02 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
大四学生找工作的自荐信
2014/03/27 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
支行行长岗位职责
2015/02/15 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
物业保安辞职信
2015/05/12 职场文书
医院党建工作总结2015
2015/05/26 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
MySQL 计算连续登录天数
2022/05/11 MySQL
CSS中calc(100%-100px)不加空格不生效
2023/05/07 HTML / CSS