以前のプロジェクトの例を挙げてください:生徒を追加するとき、クラスデータはありません。クラス表示ページに自動的にジャンプする必要があります。
質問:学生、クラス、その他のデータは、IFRAMEのJSPに配置されます。
解決:
IDで親フォームのクラス管理<a>タグを検索してクリックします
コードコピーは次のとおりです。
$(window.parent.document).find( "#folder_12")。クリック();
その後、メニューバーは動的に変更され、メニューIDは自然に動的でした。
あなたが望むのは、URLを介して<a>を取得してクリックすることです。
コードコピーは次のとおりです。
<a id = "folder_14" onclick = "removetmenucss(); switchfolder(this.id); changecontent( 'classmanager/classlist.do'、this);" href = "javascript: void(0); "Target =" MainFrame ">クラス管理</a>
あなたが取得したいのは、onclickメソッドのchangecontent( 'urlパラメーター')です
コードを直接見る:
コードコピーは次のとおりです。
//console.info($(window.parent.document).find( "a"));
$(window.parent.document).find( "#onfolder a")。各(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を使用してメソッドを見つけ、オンクリック属性を取得し、インデックスを使用してエラーを報告し、「 "スペースを追加して文字列に変換することがわかります。