Wenn ich eine ungeordnete Liste wie
habe %Vor%Ich möchte einen Unterlisteneintrag dynamisch hinzufügen. Gibt es eine Methode in Javascript, um das zu tun? Wie könnte ich es tun? Bearbeiten Ich brauche einen Gegenstand auf der nächsten Ebene, d. H. Eine Unterliste von Helo World, die ich auch im OP erwähnt habe, etwas wie unten. Ein weiteres Problem hier ist, dass ich die Elemente zu einem festen Bestandteil meines Codes machen muss.
%Vor%Mit reinen DOM-Methoden:
%Vor%Um das Listenelement am Ende der Liste hinzuzufügen:
%Vor%Um das Listenelement zwischen vorhandenen Listenelementen einzufügen (beachten Sie, dass Sie dem vorhandenen Listenelement in diesem Beispiel eine ID geben müssen):
%Vor%Wenn Sie eine verschachtelte Liste hinzufügen möchten, müssen Sie sie zu einem Listenelement anstatt direkt in der Liste hinzufügen, damit sie gültig ist:
%Vor%Ich habe ein Beispiel in jsfiddle
erstellt %Vor%Sie können durch die Referenz zu w3schools html dom gehen, um zu sehen, wie wir die HTML-Elemente mit Javascript manipulieren können.
Aber ich denke, der sauberere Weg wird sein, eine Bibliothek von Drittanbietern wie jQuery zu verwenden, die eine viel einfachere Möglichkeit zur Manipulation des dom erlauben wird.
ex: Wenn jQuery verwendet wird, ist dies so einfach wie
%Vor%BEARBEITEN: Basierend auf Ihrer Bearbeitung können Sie dies versuchen,
%Vor% Dies wird die 3. <li>
von <ul>
erhalten und eine Unterliste hinzufügen
sonst gerade js
%Vor%Hinweis: Wenn Sie auch Text eingeben müssen
%Vor%Tags und Links javascript list dynamic