亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

通過url查找a元素應(yīng)用案例

 更新時間:2014年04月29日 16:18:54   作者:  
這篇文章主要介紹了通過url查找a元素的實(shí)現(xiàn)思路,解決一些比較實(shí)際的問題,感興趣的朋友可以參考下

舉例說明之前的一個項(xiàng)目:添加學(xué)生的時候,沒有班級數(shù)據(jù)。需要自動跳轉(zhuǎn)到班級展示頁面。

問題:學(xué)生,班級等數(shù)據(jù) 是放到iframe里面的jsp. 學(xué)生管理的按鈕是在main.html上的菜單欄中。

mian頁面菜單

班級管理:

學(xué)生管理:

iframe中的jsp不斷變化。

解決方法:

學(xué)生管理jsp中,通過id查找父窗體的 班級管理<a>標(biāo)簽,并點(diǎn)擊

復(fù)制代碼 代碼如下:

$(window.parent.document).find("#folder_12").click();

后來菜單欄換成動態(tài)的了,菜單id自然也就是動態(tài)的了。

想要的是通過 url獲取<a>,并點(diǎn)擊。
復(fù)制代碼 代碼如下:

<a id="folder_14" onClick="changeContent('classManager/classList.do',this);" onFocus="this.blur()" href="javascript:void(0);" target="mainFrame">班級管理</a>

要獲取的就是 onClick方法的 changeContent(‘url參數(shù)')

直接看代碼:
復(fù)制代碼 代碼如下:

//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();
}
});

總結(jié):原來一直使用jquery找方法,獲取onclick屬性,用indexOf總報錯,加上"" 空格轉(zhuǎn)化為string就行了

相關(guān)文章

最新評論