萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> 通過url查找a元素並點擊

通過url查找a元素並點擊

 查找a元素的方法有很對,可以通過ID或者class,但如果這兩個條件都不具備的話,難道就沒有方法了嗎?NO,通過url也是可以做到的,下面有個不錯的示例,大家可以感受下

舉例說明之前的一個項目:添加學生的時候,沒有班級數據。需要自動跳轉到班級展示頁面。    問題:學生,班級等數據 是放到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就行了   
copyright © 萬盛學電腦網 all rights reserved