Computer >> Máy Tính >  >> Lập trình >> Javascript

Chèn một nút làm nút con trước nút con hiện có trong JavaScript?


Javascript đã cung cấp insertBefore () để chèn một nút dưới dạng nút con trước nút con khác. Nếu có 2 danh sách, chúng tôi có thể xáo trộn các phần tử giữa chúng dựa trên yêu cầu của chúng tôi bằng cách sử dụng phương thức insertBefore () .

cú pháp

node.insertBefore(newnode, existingnode);

Ví dụ-1

Trong ví dụ sau, có hai danh sách và dựa trên yêu cầu của chúng tôi, các danh sách đã được xáo trộn bằng cách sử dụng insertBefore () phương pháp . Để truy cập nhiều phần tử trong một danh sách, chúng tôi có thể sử dụng chỉ mục của chúng.

<html>
<body>
<ul id="List1"> <li>Tesla </li><li>Solarcity </li> </ul>
<ul id="List2"> <li>Google </li> <li>Drupal </li> </ul>
<script>
   var node = document.getElementById("List2").firstChild;
   var list = document.getElementById("List1");
   list.insertBefore(node, list.childNodes[1]);
</script>
</body>
</html>

Đầu ra

Tesla
Google
Solarcity

Drupal


Ví dụ-2

<html>
<body>
<ul id="List1"> <li>Tesla </li> <li>Solarcity </li> </ul>
<ul id="List2"> <li>Google </li> <li>Drupal </li> </ul>
<script>
   var node = document.getElementById("List2").firstChild;
   var list = document.getElementById("List1");
   list.insertBefore(node, list.childNodes[0]);
</script>
</body>
</html>

Đầu ra

Google
Tesla
Solarcity

Drupal