insertAdjacentHtml(position,text);
<body>
<ol>
<li>第二名</li>
<li>第三名</li>``
</ol>
</body>
演示:
<body>
<ol>
<li>第二名</li>
<li>第三名</li>``
</ol>
</body>
<script type="text/javascript">
var ols = document.querySelector("ol");
ols.insertAdjacentHTML('beforebegin','<h2>班级排名</h2>')
ols.insertAdjacentHTML('afterbegin','<li>第一名</li>');
ols.insertAdjacentHTML('beforeend','<li>第四名</li>');
ols.insertAdjacentHTML('afterend','<i style="color:red;">结束<i>');
</script>