รุ่น 2017
คุณสามารถใช้ได้
targetElement.insertAdjacentElement('afterbegin', newFirstElement)
จากMDN :
เมธอด insertAdighborElement () จะแทรกโหนดองค์ประกอบที่กำหนดที่ตำแหน่งที่กำหนดโดยสัมพันธ์กับองค์ประกอบที่ถูกเรียกใช้
position
A DOMString แสดงถึงตำแหน่งที่สัมพันธ์กับองค์ประกอบ ต้องเป็นหนึ่งในสตริงต่อไปนี้
beforebegin
:: ก่อนองค์ประกอบเอง
afterbegin
: อยู่ในองค์ประกอบก่อนลูกคนแรก
beforeend
: อยู่ในองค์ประกอบหลังจากลูกคนสุดท้าย
afterend
: หลังจากองค์ประกอบเอง
องค์ประกอบ
องค์ประกอบที่จะแทรกลงในต้นไม้
นอกจากนี้ในครอบครัวที่insertAdjacent
มีวิธีพี่น้อง:
element.insertAdjacentHTML('afterbegin','htmlText')
สำหรับการฉีดสตริง html โดยตรงเช่นinnerHTML
แต่ไม่มีการทับทุกอย่างดังนั้นคุณสามารถข้ามกระบวนการกดขี่document.createElement
และแม้แต่สร้างทั้งเซ็ตเซ็ตโดยใช้กระบวนการจัดการสตริง
element.insertAdjacentText
สำหรับการฉีดสารฆ่าเชื้อสตริงลงในองค์ประกอบ ไม่อีกแล้วencode/decode