js在页面指定元素指定位置插入内容

使用js在页面指定元素指定位置插入内容,

阅读量:837

点赞量:0

评论量:0
Learn
标签
标签: JavascriptHtml
摘要
使用js在页面指定元素指定位置插入内容,关于insertAdjacentHTML、insertAdjacentElement、insertAdjacentText的作用及使用。
正文

在使用原生js编写项目时,有时需要对dom进行操作,下面说一下几个较新且好用的api。

insertAdjacentHTML

再指定元素的指定位置插入内容

// 在指定元素的指定位置插入内容
const app = document.querySelector('#app');
// 元素开始标签前(元素外部)
app.insertAdjacentHTML('beforebegin', '<h1>beforebegin</h1>')
// 元素结束标签前(元素内部)
app.insertAdjacentHTML('beforeend', '<h1>beforeend</h1>')
// 元素开始标签后(元素内部)
app.insertAdjacentHTML('afterbegin', '<h1>afterbegin</h1>')
// 元素结束标签后(元素外部)
app.insertAdjacentHTML('afterend', '<h1>afterend</h1>')
app.insertAdjacentElement
app.insertAdjacentText

// 结果
// <h1>beforebegin</h1>
// <div id="app">
//   <h1>afterbegin</h1>
//   app
//   <h1>beforeend</h1>
// </div>
// <h1>afterend</h1>

insertAdjacentElement、insertAdjacentText和insertAdjacentHTML使用方法相同,只是一个插入元素,一个插入文字。


发布于: 9/5/2022, 5:39:12 PM
最后更新: 12/2/2024, 7:22:03 PM