通过url查找a元素

举例说明之前的一个项目:

学生,班级等List列表数据 是放到iframe里面的jsp. 学生管理的按钮是在main.html上的菜单栏中。

在iframe里面的jsp页面添加学生信息的时候,没有班级数据。需要自动跳转到班级展示页面。(点击父窗体main.html的班里管理按钮)


mian页面菜单

班级管理:

List列表

学生管理:

List列表(没有数据,自动点击main页面的班级管理)


解决方法:

学生管理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就行了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值