LinDaiDai/niubility-coding-js

⛽️第5期第5题:`insertAdjacentHTML`和`insertAdjacentElement`的区别

Opened this issue · 1 comments

insertAdjacentHTMLinsertAdjacentElement的区别

第二个参数的类型不同, 前者接收的是是要被解析为HTML或XML元素的字符串,而后者接收的是一个element元素。

const one = document.getElementById('one');
one.insertAdjacentHTML('afterend', '<div id="two">我是two</div>');

const one = document.getElementById('one');
const two = document.createElement('div')
two.innerHTML = '我是two';
one.insertAdjacentElement('afterend', two);
wwELi commented

问一下 insertAdjacentHTML 和innerHtml 这两者有什么区别?看着表现形式一样的