Heim > Web-Frontend > Front-End-Fragen und Antworten > Javascript-Listen hinzufügen, löschen und verschieben

Javascript-Listen hinzufügen, löschen und verschieben

WBOY
Freigeben: 2023-05-26 20:35:36
Original
1744 Leute haben es durchsucht

JavaScript ist eine in der Webentwicklung weit verbreitete Programmiersprache. Listen sind ein sehr häufiges Element im Webdesign. Mithilfe von JavaScript können wir Listenelemente einfach hinzufügen, löschen und verschieben, um das Benutzererlebnis auf Webseiten zu verbessern. Als Nächstes besprechen wir Methoden zum Hinzufügen, Löschen und Verschieben von Listen.

1. Hinzufügen einer Liste:

Wenn wir Listenelemente hinzufügen müssen, können wir dies über den folgenden Code tun:

// 找到要添加新列表项的父元素
var list = document.getElementById("list");
// 创建新的列表项
var newItem = document.createElement("li");
// 给新的列表项添加内容
var text = document.createTextNode("新的列表项");
newItem.appendChild(text);
// 将新的列表项添加到列表中
list.appendChild(newItem);
Nach dem Login kopieren

Im obigen Code verwenden wir zuerst den document.getElementById()</code >-Methode, um das übergeordnete Element abzurufen, zu dem das neue Listenelement hinzugefügt werden soll. Als nächstes erstellen Sie ein neues Listenelement mit der Methode <code>document.createElement(), fügen Inhalt zum Listenelement hinzu und fügen schließlich das neue Listenelement mit der Methode appendChild()</ zur Liste hinzu. Code> Methode Mitte. <code>document.getElementById() 方法获取到要添加新列表项的父元素。接着,通过 document.createElement() 方法创建新的列表项,在列表项中添加内容,最后通过 appendChild() 方法将新的列表项添加到列表中。

二、列表的删除:

当我们需要删除列表元素时,可以通过以下代码来实现:

// 找到要删除的列表项
var item = document.getElementById("deleteItem");
// 找到列表项的父元素
var list = item.parentNode;
// 删除列表项
list.removeChild(item);
Nach dem Login kopieren

在上述代码中,我们首先通过 document.getElementById() 方法获取到要删除的列表项。接着,通过 parentNode 属性获取到该列表项的父元素。最后,通过 removeChild() 方法将该列表项从列表中删除。

三、列表的移动:

当我们需要移动列表元素时,可以使用以下两种方法:

  1. insertBefore() 方法:

该方法将某个元素插入到指定元素之前。通过以下代码可以实现移动列表元素:

// 找到要移动的列表项
var item = document.getElementById("moveItem");
// 找到要插入到的位置
var location = document.getElementById("beforeLocation");
// 找到列表项的父元素
var list = item.parentNode;
// 移动列表项到指定位置之前
list.insertBefore(item, location);
Nach dem Login kopieren

在上述代码中,我们首先通过 document.getElementById() 方法获取到要移动的列表项以及要插入到的位置。接着,通过 parentNode 属性获取到该列表项的父元素。最后,通过 insertBefore() 方法将该列表项插入到指定位置之前。

  1. appendChild() 方法:

该方法将某个新元素插入到指定元素的子元素列表的末尾。通过以下代码可以实现移动列表元素:

// 找到要移动的列表项
var item = document.getElementById("moveItem");
// 找到要移动到的位置
var location = document.getElementById("afterLocation");
// 找到列表项的父元素
var list = item.parentNode;
// 从列表中删除该列表项
list.removeChild(item);
// 将该列表项添加到新的位置
location.appendChild(item);
Nach dem Login kopieren

在上述代码中,我们首先通过 document.getElementById() 方法获取到要移动的列表项以及要移动到的位置。接着,通过 parentNode 属性获取到该列表项的父元素。接着,通过 removeChild() 方法将该列表项从原列表中删除。最后,使用 appendChild()

2. Listenlöschung:

Wenn wir ein Listenelement löschen müssen, können wir dies mit dem folgenden Code tun:

rrreee

Im obigen Code erhalten wir es zuerst über document.getElementById()-Methode auf das zu löschende Listenelement. Rufen Sie dann das übergeordnete Element des Listenelements über das Attribut <code>parentNode ab. Abschließend wird das Listenelement über die Methode removeChild() aus der Liste entfernt. 🎜🎜3. Verschieben von Listen: 🎜🎜Wenn wir Listenelemente verschieben müssen, können wir die folgenden zwei Methoden verwenden: 🎜
  1. insertBefore() Methode:
  2. 🎜Diese Methode fügt ein Element vor dem angegebenen Element ein. Das Verschieben von Listenelementen kann durch den folgenden Code erreicht werden: 🎜rrreee🎜Im obigen Code erhalten wir zunächst das zu verschiebende Listenelement und die einzufügende Position über die Methode document.getElementById(). Rufen Sie dann das übergeordnete Element des Listenelements über das Attribut parentNode ab. Abschließend wird das Listenelement vor der angegebenen Position über die Methode insertBefore() eingefügt. 🎜
    1. appendChild() Methode:
    🎜Diese Methode fügt ein neues Element am Ende der untergeordneten Elementliste des angegebenen ein Element. Das Verschieben von Listenelementen kann durch den folgenden Code erreicht werden: 🎜rrreee🎜Im obigen Code erhalten wir zunächst das zu verschiebende Listenelement und die Position, an die es verschoben werden soll, über die Methode document.getElementById() . Rufen Sie dann das übergeordnete Element des Listenelements über das Attribut parentNode ab. Verwenden Sie dann die Methode removeChild(), um das Listenelement aus der ursprünglichen Liste zu entfernen. Verwenden Sie abschließend die Methode appendChild(), um das Listenelement an der neuen Position hinzuzufügen. 🎜🎜Zusammenfassung: 🎜🎜JavaScript bietet eine Vielzahl von Methoden zum Hinzufügen, Löschen und Verschieben von Listenelementen. Entwickler können je nach spezifischen Anforderungen geeignete Methoden auswählen, um die Benutzererfahrung von Webseiten zu verbessern. 🎜

Das obige ist der detaillierte Inhalt vonJavascript-Listen hinzufügen, löschen und verschieben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage