通过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 form action动态修改方法
Nov 04 Javascript
JS获取随机数和时间转换的简单实例
Jul 10 Javascript
AngularJS监听路由的变化示例代码
Sep 23 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
Nov 16 Javascript
JavaScript实现仿Clock ISO时钟
Jun 29 Javascript
vue超时计算的组件实例代码
Jul 09 Javascript
35个最好用的Vue开源库(史上最全)
Jan 03 Javascript
JavaScript实现预览本地上传图片功能完整示例
Mar 08 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
Mar 14 Javascript
layer.prompt输入层的例子
Sep 24 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
Mar 31 Javascript
ES6箭头函数和扩展实例分析
May 23 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
Javascript实现的分页函数
2006/12/22 Javascript
javascript基本语法分析说明
2008/06/15 Javascript
jquery获取input表单值的代码
2010/04/19 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
2017/01/21 Javascript
js仿拉勾网首页穿墙广告效果
2017/03/08 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
python 七种邮件内容发送方法实例
2014/04/22 Python
初步讲解Python中的元组概念
2015/05/21 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
django初始化数据库的实例
2018/05/27 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
Python 实现微信自动回复的方法
2020/09/11 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
介绍下Lucene建立索引的过程
2016/03/02 面试题
写给学生的新学期寄语
2014/01/18 职场文书
应聘面试自我评价
2014/01/24 职场文书
警校毕业生自我评价
2014/04/06 职场文书
文明班级建设方案
2014/05/15 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
个人合作协议范本
2015/08/06 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
用python画城市轮播地图
2021/05/28 Python
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
MySQL详细讲解变量variables的用法
2022/06/21 MySQL
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL