舉例說明之前的一個項目:新增學生的時候,沒有班級資料。需要自動跳到班級展示頁面。
問題:學生,班級等資料 是放到iframe裡面的jsp. 學生管理的按鈕是在main.html上的選單列中。
解決方法:
透過id找出父窗體的班級管理標籤,並點選
複製程式碼
複製程式碼
複製程式碼
直接看程式碼:
複製程式碼
程式碼如下:
//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就行了