通过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 相关文章推荐
javascript setTimeout和setInterval 的区别
Dec 08 Javascript
javascript 多浏览器 事件大全
Mar 23 Javascript
jQuery 滑动方法slideDown向下滑动元素
Jan 16 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
Dec 18 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
Mar 04 Javascript
Javascript递归打印Document层次关系实例分析
May 15 Javascript
前端弹出对话框 js实现ajax交互
Sep 09 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
Nov 28 Javascript
分享vue.js devtools遇到一系列问题
Oct 24 Javascript
vue的toast弹窗组件实例详解
May 14 Javascript
原生JS实现列表子元素顺序反转的方法分析
Jul 02 Javascript
小程序实现短信登录倒计时
Jul 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
德劲1102收音机的打理维修案例
2021/03/02 无线电
php时间不正确的解决方法
2008/04/09 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
PHP句法规则详解 入门学习
2011/11/09 PHP
php自动载入类用法实例分析
2016/06/24 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
PHP实现移除数组中为空或为某值元素的方法
2017/01/07 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
2014/12/31 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
2015/03/20 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
深入理解vue中的slot与slot-scope
2019/04/22 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
Python设计模式之外观模式实例详解
2019/01/17 Python
对Python中 \r, \n, \r\n的彻底理解
2020/03/06 Python
python中取绝对值简单方法总结
2020/07/24 Python
Python 解析简单的XML数据
2020/07/24 Python
质量提升方案
2014/06/16 职场文书
自荐信格式范文
2015/03/04 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
病危通知书样本
2015/04/17 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
详解Python 3.10 中的新功能和变化
2021/04/28 Python
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python