Die Seite ist also in einige Abschnitte unterteilt und jeder Abschnitt hat ein "a" -Tag. Wenn Sie auf den Link klicken, wird das Ereignis "onclick" ausgelöst, das eine Javascript-Funktion aufruft.
Ich füge am oberen Rand der Seite einen Link hinzu, der beim Klicken auf den Link eine JQuery-Funktion aufruft.
Ist das möglich?
Die andere Herausforderung ist, dass im "Onclick" -EreignisDie aufgerufene Funktion übergibt die ID der übergeordneten DIV-ID. Ich muss also wirklich das "onclick" -Ereignis auslösen und die Javascript-Funktion nicht direkt in der JQuery-Funktion aufrufen.
Antworten:
3 für die Antwort № 1Sie können verwenden .click()
direkt wie folgt:
$("a.selector").click();
Probieren Sie es hier ausObwohl es sich um eine jQuery-Funktion handelt, werden auch die inline gebundenen Klick-Handler aufgerufen.
5 für die Antwort № 2
benutzen auslösen():
$("a#mylink").trigger("click");
Oder die Abkürzung, klicken():
$("a#mylink").click();