通过url查找a元素应用案例


Posted in Javascript onApril 29, 2014

举例说明之前的一个项目:添加学生的时候,没有班级数据。需要自动跳转到班级展示页面。

问题:学生,班级等数据 是放到iframe里面的jsp. 学生管理的按钮是在main.html上的菜单栏中。

mian页面菜单

班级管理:

学生管理:

iframe中的jsp不断变化。

解决方法:

学生管理jsp中,通过id查找父窗体的 班级管理<a>标签,并点击

$(window.parent.document).find("#folder_12").click();

后来菜单栏换成动态的了,菜单id自然也就是动态的了。

想要的是通过 url获取<a>,并点击。

<a id="folder_14" onClick="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 DOM 操作实现代码
Aug 01 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
Jul 10 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
Dec 12 Javascript
jQuery拖拽div实现思路
Feb 19 Javascript
让table变成exls的示例代码
Mar 24 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
JS实现探测网站链接的方法【测试可用】
Nov 08 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
原生js调用json方法总结
Feb 22 Javascript
解决Mac安装thrift因bison报错的问题
May 17 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
Mar 22 Javascript
微信小程序wepy框架学习和使用心得详解
May 24 Javascript
jquery实现的图片点击滚动效果
Apr 29 #Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
Apr 29 #Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 #Javascript
jquery form 隐藏的input 选择
Apr 29 #Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
Apr 29 #Javascript
window resize和scroll事件的基本优化思路
Apr 29 #Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
Apr 29 #Javascript
You might like
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
PHP生成条形图的方法
2014/12/10 PHP
PHP数组操作类实例
2015/07/11 PHP
PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例
2019/06/17 PHP
字符串的replace方法应用浅析
2011/12/06 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
Bootstrap源码解读下拉菜单(4)
2016/12/23 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
使用百度地图实现地图网格的示例
2018/02/06 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[41:20]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS DK
2014/05/26 DOTA
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
Python绑定方法与非绑定方法详解
2017/08/18 Python
Python实现的计算器功能示例
2018/04/26 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
主持词开场白
2014/03/17 职场文书
公司担保书格式范文
2014/05/12 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
春秋淹城导游词
2015/02/11 职场文书
自主招生自荐信范文
2015/03/04 职场文书
家长意见和建议怎么写
2015/06/04 职场文书
python爬虫之利用selenium模块自动登录CSDN
2021/04/22 Python
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers