通过url查找a元素并点击_jquery

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

问题:学生,班级等数据 是放到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就行了

时间: 2024-11-02 20:58:45

通过url查找a元素并点击_jquery的相关文章

通过url查找a元素并点击

 查找a元素的方法有很对,可以通过ID或者class,但如果这两个条件都不具备的话,难道就没有方法了吗?NO,通过url也是可以做到的,下面有个不错的示例,大家可以感受下 举例说明之前的一个项目:添加学生的时候,没有班级数据.需要自动跳转到班级展示页面.    问题:学生,班级等数据 是放到iframe里面的jsp. 学生管理的按钮是在main.html上的菜单栏中.    解决方法:    通过id查找父窗体的 班级管理<a>标签,并点击   代码如下: $(window.parent.do

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

举例说明之前的一个项目:添加学生的时候,没有班级数据.需要自动跳转到班级展示页面. 问题:学生,班级等数据 是放到iframe里面的jsp. 学生管理的按钮是在main.html上的菜单栏中. mian页面菜单 班级管理: 学生管理: iframe中的jsp不断变化. 解决方法: 学生管理jsp中,通过id查找父窗体的 班级管理<a>标签,并点击 复制代码 代码如下: $(window.parent.document).find("#folder_12").click();

link如何查找数组元素并且返回下标号?

问题描述 link如何查找数组元素并且返回下标号? link如何查找数组元素并且返回下标号?Select和Where有什么区别? 解决方案 int[] a = { 1 2 3 4 };int i = a.ToList().FindIndex(x => x == 3);Console.WriteLine(i); 结果2 解决方案二: int[] a = { 1 2 3 4 }; a.Select((xindex)=>index); //返回所有下标

js查找某元素中的所有图片地址的方法

 本文为大家详细介绍下使用js查找某元素中的所有图片地址,具体示例如下,需要的朋友可以参考下    代码如下: function findImg() {  var charImg = document.all("chartImg").getElementsByTagName("img");  var imgURLs = "";  for (var i = 0; i < charImg.length; i++) {  var imgPath

jquery查找父元素、子元素

 对使用js或者jquery查找父元素.子元素比较混淆的朋友可以参考下本文,因为是个人总结,用起来会比较方便 使用js或者jquery查找父元素.子元素经常遇到.可是用起来总容易混淆,这里统一总结了一下,以后用起来相信会方便好多    这里jquery向上查找父元素 用到的方法:closest() parents() parent()    向下查找子元素 用到的方法:find() children()    js用的是 children[] 属性    html代码   代码如下: <!DOC

cache-如何通过 URL 查找出 Squid中对应的缓存对象位置

问题描述 如何通过 URL 查找出 Squid中对应的缓存对象位置 我的环境:OS centos5.6 , squid 3.0 我想把用户通过 squid访问的所有的 HTML页面 缓存下来,并将过期时间设置的 尽可能的长,然后再 根据需求对页面进行语意分析(htmlparser), 想求教大家的是 如何 通过 已知的URL来查找 cache_dir 中对应的 cache object. 每个 cache object 都是32位正整数命名, 我不知道 url(来自 access.log)如何

javascrpit-js为元素绑定不同点击事件时出现问题

问题描述 js为元素绑定不同点击事件时出现问题 var sideRight = document.getElementById('sideright'); var side = document.getElementsByClassName('side-icon'); var flag = true; for (var i = 0; i < side.length; i++) { (function() { if (flag) { side[i].addEventListener('click'

PHP的数组中提高元素查找与元素去重的效率的技巧解析_php技巧

提高查找数组元素的效率 1.php in_array方法说明 php查找数组元素是否存在,一般会使用in_array方法. bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) 参数说明: needle 待搜索的值,如果needle是字符串,比较是区分大小写的. haystack 用来比较的数组 strict 如果第三个参数 strict 的值为 TRUE 则 in_array() 函数还会检查 n

jquery查找父元素、子元素(个人经验总结)_jquery

使用js或者jquery查找父元素.子元素经常遇到.可是用起来总容易混淆,这里统一总结了一下,以后用起来相信会方便好多 这里jquery向上查找父元素 用到的方法:closest() parents() parent() 向下查找子元素 用到的方法:find() children() js用的是 children[] 属性 html代码 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"