[HTML 5] Inserting DOM as String template insertAdjacentHTML

时间:2020-03-21 21:47:56   收藏:0   阅读:87
const app = document.getElementById(‘app‘);
app.innerHTML = `
  <h1>JavaScript DOM</h1>
  <ul>
    <li>1</li>
  </ul>
`;

const ul = app.querySelector(‘ul‘);

ul.insertAdjacentHTML(‘beforebegin‘, ‘<p>Before</p>‘); // <p>Before</p><ul><li>1</li></ul>
ul.insertAdjacentHTML(‘afterbegin‘, ‘<li>First</li>‘); // <li>First</li><ul><li>1</li></ul>
ul.insertAdjacentHTML(‘beforeend‘, ‘<li>Last</li>‘); // <ul><li>1</li><li>Last</li></ul>
ul.insertAdjacentHTML(‘afterend‘, ‘<p>After</p>‘); // <ul><li>1</li></ul><p>After</p>

 Using ‘

insertAdjacentHTML

‘ is faster than innerHTML.

评论(0)
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!