Heim  >  Artikel  >  Web-Frontend  >  Was soll ich tun, wenn die JQuery-Triggerfunktion das A-Tag nicht auslösen kann?

Was soll ich tun, wenn die JQuery-Triggerfunktion das A-Tag nicht auslösen kann?

php中世界最好的语言
php中世界最好的语言Original
2018-03-15 11:13:172089Durchsuche

Dieses Mal zeige ich Ihnen die jquery-Trigger-Funktionwie Sie mit dem Fehler beim Auslösen des a-Tags umgehen und welche Vorsichtsmaßnahmenum damit umzugehen Fehler der jquery-Triggerfunktion beim Auslösen des a-Tags. Welche davon die folgenden sind, sind praktische Fälle, werfen wir einen Blick darauf.

Ursache: Nachdem Sie auf das Symbolsymbol geklickt haben, möchten Sie die Link-Sprung-Aktion des a-Tags auslösen, aber mit JQs $('#a').trigger('click') funktioniert nicht. Laut Baidu werden die beiden Methoden wie folgt zusammengefasst:

(Grund: Die Methode trigger() von JQ kann die Sprungaktion des a-Tags nicht auslösen.)

1: JQ-Methode:

Fügen Sie ein Span-Tag innerhalb des Ziel-Tags hinzu und binden Sie dann Trigger('click') Ereignis.

$('#a').html('').children().trigger('click');

(Grund: JQ Die Triggerfunktion unterstützt auch Bubbling)

(Wenn sich etwas im Tag a befindet, können Sie appendTo() und andere Funktionen verwenden, um das Tag anzuhängen)

2 : JQ+JS-Methode: (Empfohlen)

Konvertieren Sie $('#a') in ein JS-Objekt und lösen Sie dann das Klickereignis aus.

$('#a')[0].click();

Zusammenfassung: Ich persönlich finde, dass die zweite Methode einfach und bequem ist, und das ist sie auch empfohlen, es zu verwenden.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Auswahl des jQuery-Kontrollkästchens und Abrufen des Werts

JQuery steuert die Position von tr in der Tabelle

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die JQuery-Triggerfunktion das A-Tag nicht auslösen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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