Heim  >  Artikel  >  Web-Frontend  >  Finden Sie einen Elementanwendungsfall mithilfe von URL_Javascript-Kenntnissen

Finden Sie einen Elementanwendungsfall mithilfe von URL_Javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 16:50:441070Durchsuche

Ein Beispiel eines früheren Projekts: Beim Hinzufügen von Schülern lagen keine Klassendaten vor. Es muss automatisch zur Klassenanzeigeseite gesprungen werden.

Problem: Die Schüler-, Klassen- und anderen Daten werden in JSP innerhalb des Iframes platziert. Die Schaltfläche für die Schülerverwaltung befindet sich in der Menüleiste auf main.html.

mian-Seitenmenü

Klassenverwaltung:

Schülerverwaltung:

Die JSP im Iframe ändert sich ständig.

Lösung:

Suchen Sie im Schülerverwaltungs-JSP das Klassenverwaltungs--Tag des übergeordneten Formulars anhand der ID und klicken Sie auf

Code kopieren Der Code lautet wie folgt:

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

Später wurde die Menüleiste in dynamisch geändert und die Menü-ID war natürlich dynamisch.

Sie möchten über die URL abrufen und darauf klicken.
Code kopieren Der Code lautet wie folgt:
Was Sie erhalten möchten, ist der changeContent('url-Parameter') der onClick-Methode

Sehen Sie sich den Code direkt an:

Kopieren Sie den Code Der Code lautet wie folgt:
//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;//Verwenden Sie js, um den onclick-Attributwert zu erhalten und suchen Sie die URL
var start = str.indexOf (' classManager/classList.do'); 🎜>});


Zusammenfassung: Ich habe jquery verwendet, um einen Weg zu finden, das onclick-Attribut abzurufen. Ich habe einfach „“ hinzugefügt und die Leerzeichen in Zeichenfolgen umgewandelt
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn