HTML DOM Element insertBefore() 方法
- ບ່ອນຫຼັງ insertAdjacentText()
- ອີກບ່ອນໜ້າ isContentEditable
- ກັບຄືນຊະນະຕອນ ໂອບເອັມໂດມເພີ່ມສິ່ງລວມ
定义和用法
insertBefore()
方法在现有子节点之前插入子节点。
另请参阅:
实例
例子 1
- 创建 <li> 元素
- 创建文本节点
- 将文本附加到 <li> 元素
- 在 <ul> 中的第一个子元素之前插入 <li> 元素:
const newNode = document.createElement("li"); const textNode = document.createTextNode("Water"); newNode.appendChild(textNode); const list = document.getElementById("myList"); list.insertBefore(newNode, list.children[0]);
ຕົວຢ່າງ 2
ຫນັງສຸດທ້າຍຂອງຫນັງອື່ນໄປຫນັງສຸດທ້າຍຂອງຫນັງອື່ນ:
const node = document.getElementById("myList2").lastElementChild; const list = document.getElementById("myList1"); list.insertBefore(node, list.children[0]);
ຕົວຢ່າງ 3
ຫນັງສຸດທ້າຍຂອງຫນັງອື່ນໄປຫນັງສຸດທ້າຍຂອງຫນັງອື່ນ:
const node = document.getElementById("myList2").lastElementChild; const list = document.getElementById("myList1"); list.insertBefore(node, null);
ຂໍ້ຄວາມ
element.insertBefore(ພຽງສະເພາະ, ຈຳເປັນ. ຫນັງທີ່ຈະສົ່ງ (ບັນທຶກ).,
ຫຼື
node.insertBefore(ພຽງສະເພາະ, ຈຳເປັນ. ຫນັງທີ່ຈະສົ່ງ (ບັນທຶກ).,
)
) | ການອະທິບາຍ |
---|---|
ພຽງສະເພາະ | newnode |
ຈຳເປັນ. ຫນັງທີ່ຈະສົ່ງ (ບັນທຶກ). |
existingnode ທາງດໍາເນີນການ. ກຳນົດຫນັງທີ່ຈະສົ່ງຫນັງບາງກ່ອນ. |
ຖ້າບໍ່ມີການກໍານົດ, ການກຳນົດ insertBefore ຈະສົ່ງ newnode ໄປບ່ອນສຸດທ້າຍ.
ຄວາມຮັບຜິດສານ | ການອະທິບາຍ |
---|---|
ຫນັງ | ຫນັງທີ່ຖືກສົ່ງເຂົ້າ |
ການສະໜັບສະໜູນຄອມພິວເຕີ້
element.insertBefore()
ເປັນຄວາມສະເພາະ DOM Level 1 (1998).
ທຸກການບັນທຶກຄອມພິວເຕີ້ທັງໝົດການສະໜັບສະໜູນມັນ:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
ສະໜັບສະໜູນ | 9-11 | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ |
- ບ່ອນຫຼັງ insertAdjacentText()
- ອີກບ່ອນໜ້າ isContentEditable
- ກັບຄືນຊະນະຕອນ ໂອບເອັມໂດມເພີ່ມສິ່ງລວມ