通过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跟随滚动效果插件代码(javascript Follow Plugin)
Aug 03 Javascript
jquery弹出框的用法示例(2)
Aug 26 Javascript
网页防止tab键的使用快速解决方法
Nov 07 Javascript
node.js中的path.normalize方法使用说明
Dec 08 Javascript
跟我学习javascript的for循环和for...in循环
Nov 18 Javascript
浅谈javascript中onbeforeunload与onunload事件
Dec 10 Javascript
基于javascript实现页面加载loading效果
Sep 15 Javascript
JS实现数字格式千分位相互转换方法
Aug 01 Javascript
微信小程序使用第三方库Immutable.js实例详解
Sep 27 Javascript
vue.js利用defineProperty实现数据的双向绑定
Apr 28 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
Nov 25 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
Mar 07 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
php集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
PHP获取一年中每个星期的开始和结束日期的方法
2015/02/12 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
2016/05/27 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
JS实现简易留言板(节点操作)
2020/03/16 Javascript
[01:25:33]完美世界DOTA2联赛PWL S3 INK ICE vs Magma 第二场 12.20
2020/12/23 DOTA
Python模块学习 re 正则表达式
2011/05/19 Python
Python中自定义函数的教程
2015/04/27 Python
详解Python的Django框架中的templates设置
2015/05/11 Python
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
python datetime中strptime用法详解
2019/08/29 Python
python3列表删除大量重复元素remove()方法的问题详解
2021/01/04 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
团日活动总结书
2014/05/08 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python
利用js实现简单开关灯代码
2021/11/23 Javascript
详细介绍python操作RabbitMq
2022/04/12 Python