通过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 相关文章推荐
一个js拖拽的效果类和dom-drag.js浅析
Jul 17 Javascript
基于jquery实现的文字淡入淡出效果
Nov 14 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
Apr 23 Javascript
js与jquery回车提交的方法
Feb 03 Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 Javascript
在Ubuntu系统上安装Node.JS的教程
Oct 15 Javascript
HTML Table 空白单元格补全的简单实现
Oct 13 Javascript
JavaScript实现星级评分
Jan 12 Javascript
VsCode新建VueJs项目的详细步骤
Sep 23 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
Jan 15 Javascript
微信小程序实现多图上传
Jun 19 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
Sep 24 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
php.ini中文版
2006/10/09 PHP
简单的PHP留言本实例代码
2010/05/09 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
一些主流JS框架中DOMReady事件的实现小结
2011/02/12 Javascript
js中unicode转码方法详解
2015/10/09 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
jQGrid Table操作列中点击【操作】按钮弹出按钮层的实现代码
2016/12/05 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
Python 多进程、多线程效率对比
2020/11/19 Python
python 写一个文件分发小程序
2020/12/05 Python
python热力图实现简单方法
2021/01/29 Python
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
体验完美剃须:The Art of Shaving
2018/08/06 全球购物
2015年幼儿园毕业感言
2014/02/12 职场文书
高校教师自荐信范文
2014/03/13 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
坚守艰苦奋斗精神坚决反对享乐主义整改措施
2014/09/17 职场文书
党务工作者主要事迹材料
2015/11/03 职场文书
apache ftpserver搭建ftp服务器
2022/05/20 Servers