ล่าสุดการพัฒนาเว็บบทเรียน
×

JavaScript การอ้างอิง

ภาพรวม

JavaScript

JS เชือก JS จำนวน JS ผู้ประกอบการ JS งบ JS คณิตศาสตร์ JS วันที่ JS แถว JS บูลีน JS นิพจน์ทั่วไป JS สถานการณ์โดยรวม JS การแปลง

เบราว์เซอร์ BOM

Window Navigator Screen History Location

HTML DOM

DOM เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM เหตุการณ์ DOM รูปแบบ

HTML วัตถุ

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

วัตถุอื่น ๆ

CSSStyleDeclaration


 

HTML DOM insertBefore() Method

<ธาตุวัตถุ

ตัวอย่าง

ใส่ใหม่ <li> องค์ประกอบก่อนองค์ประกอบลูกแรกของ <ul> องค์ประกอบ:

var newItem = document.createElement("LI");       // Create a <li> node
var textnode = document.createTextNode("Water");  // Create a text node
newItem.appendChild(textnode);                    // Append the text to <li>

var list = document.getElementById("myList");    // Get the <ul> element to insert a new node
list.insertBefore(newItem, list.childNodes[0]);  // Insert <li> before the first child of <ul>

ก่อนที่จะใส่:

  • Coffee
  • Tea

หลังจากใส่:

  • Water
  • Coffee
  • Tea
ลองตัวเอง»

เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง


ความหมายและการใช้งาน

insertBefore() วิธีการแทรกโหนดเป็นเด็กขวาก่อนที่เด็กมีอยู่ซึ่งคุณระบุ

เคล็ดลับ: หากคุณต้องการที่จะสร้างรายการใหม่ที่มีข้อความอย่าลืมที่จะสร้างข้อความเป็นโหนดข้อความที่คุณผนวกกับที่ <li> องค์ประกอบแล้วใส่ <li> ไปยังรายการ

นอกจากนี้คุณยังสามารถใช้วิธีการ insertBefore เพื่อแทรก / ย้ายองค์ประกอบที่มีอยู่ (See "More Examples")


สนับสนุนเบราว์เซอร์

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ

วิธี
insertBefore() ใช่ ใช่ ใช่ ใช่ ใช่

วากยสัมพันธ์

ค่าพารามิเตอร์
พารามิเตอร์ ชนิด ลักษณะ
newnode Node object จำเป็นต้องใช้ โหนดวัตถุที่คุณต้องการแทรก
existingnode Node object ไม่จำเป็น. โหนดเด็กคุณต้องการแทรกโหนดใหม่ก่อน เมื่อไม่ได้ระบุวิธีการ insertBefore จะแทรก newnode ที่สิ้นสุด

รายละเอียดทางเทคนิค

กลับค่า: วัตถุโหนดคิดเป็นโหนดแทรก
DOM รุ่น ระดับแกนวัตถุ 1 โหนด

ตัวอย่าง

ตัวอย่างอื่น ๆ

ตัวอย่าง

ย้าย <li> องค์ประกอบจากรายการหนึ่งไปยังอีก:

var node = document.getElementById("myList2").lastChild;
var list = document.getElementById("myList1");
list.insertBefore(node, list.childNodes[0]);

ก่อนที่จะใส่:

  • Coffee
  • Tea
  • Water
  • Milk

หลังจาก insertBefore:

  • Milk
  • Coffee
  • Tea
  • Water
ลองตัวเอง»

<ธาตุวัตถุ