通过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 相关文章推荐
修改jQuery Validation里默认的验证方法
Feb 14 Javascript
JavaScript自定义日期格式化函数详细解析
Jan 14 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
Jun 09 Javascript
深入理解MVC中的时间js格式化
May 19 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
angular中实现控制器之间传递参数的方式
Apr 24 Javascript
javascript实现QQ空间相册展示源码
Dec 12 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
Dec 16 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
May 13 Javascript
JavaScript变量基本使用方法实例分析
Nov 15 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
javascript canvas实现雨滴效果
Jun 09 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 网页游戏开发入门教程一(webgame+design)
2009/10/26 PHP
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
php连接Access数据库错误及解决方法
2013/06/20 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
ThinkPHP模版引擎之变量输出详解
2014/12/05 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
妙用Jquery的val()方法
2012/06/27 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
原生js实现日期选择插件
2020/05/21 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
使用Python在Windows下获取USB PID&amp;VID的方法
2019/07/02 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
python二元表达式用法
2019/12/04 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
Everything But Water官网:美国泳装品牌
2019/03/17 全球购物
Java如何获得ResultSet的总行数
2016/09/03 面试题
机械设计毕业生自荐信
2014/02/02 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
学校后勤岗位职责
2014/02/19 职场文书
志愿者活动总结报告
2014/06/27 职场文书
写给医生的感谢信
2015/01/22 职场文书
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android