Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 772 Bytes

在指定元素的开头之前或末尾之后插入 HTML 字符串.md

File metadata and controls

23 lines (16 loc) · 772 Bytes

在指定元素的开头之前或末尾插入 HTML 字符串

使用位置为 beforebeaginElement.insertAdjacentHTML() 解析 htmlString 并将其插入 el 开始之前。

const insertBefore = (el, htmlString) =>
  el.insertAdjacentHTML('beforebegin', htmlString)

insertBefore(document.querySelector('#myId'), '<p>before</p>')
// <p>before</p> <div id="myId">...</div>

使用位置为 afterendElement.insertAdjacentHTML() 解析 htmlString 并将其插入 el 末尾之后。

const insertAfter = (el, htmlString) =>
  el.insertAdjacentHTML('afterend', htmlString)

insertAfter(document.getElementById('myId'), '<p>after</p>')
// <div id="myId">...</div> <p>after</p>