在元素的开头生成innerHTML

iam*_*in. 2 html javascript innerhtml

我想在现有元素的开头生成HTML代码.

这是现有的HTML元素:

<div id="container">
  <p>end of the element</p>
</div>
Run Code Online (Sandbox Code Playgroud)

使用我当前的解决方案,我将生成的元素添加到现有内容下面:

document.getElementById(container).innerHTML += "<p>start of the element</p>";
Run Code Online (Sandbox Code Playgroud)

如何使用innerHTML在元素的现有内容之上添加内容?

Ank*_*wal 5

预先document.getElementById('container').innerHTML分配并删除+=速记:

document.getElementById('container').innerHTML = "<p>start of the element</p>" + document.getElementById('container').innerHTML;
Run Code Online (Sandbox Code Playgroud)
<div id="container">
  <p>end of the element</p>
</div>
Run Code Online (Sandbox Code Playgroud)