wie Sie trigger-click-Ereignis auf dynamisch erstellte element in jquery
if($('#term').children().length == 0){
$("#term").append("<ul id='ulDynamic' class='ulDynamic'></ul>");
var i;
for(i=1;i<=3;i++){
var liDynamic = "Term "+i;
var liId = "Term"+i;
$("#ulDynamic").append("<li id="+liId+ " class='listDynamic'>"+ liDynamic +"</li>");
if(i==0){
$('#'+liId).click();
}
}
.klicken Sie auf() funktioniert nicht, da liId ist eine dynamisch erstellte element. Ich will das erste li-element werden automatisch angeklickt, wenn die Seite geladen wird. Gibt es irgendeinen anderen Weg, es zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
etwas wie:
Demo :: jsFiddle
Ich habe Ihre ID, beginnend mit
Term
so dass Sie verwenden können .auf() zum hinzufügen klicken Sie auf Veranstaltung am DOM, die später Hinzugefügt werden.Beispiel
Versuchen mit
.trigger()
wieverwenden event-delgation
on
innen Ihre ready-Funktionversuchen, diese