js如何在某节点前添加html
比如:
<pre>
<code id="code">i=1;//演示代码</code>
</pre>
在code前增加一段html,变成
<pre>
<b>复制代码</b>
<code id="code">i=1;//演示代码</code>
</pre>
我只会用innerHTML替换,不知道有没有好的方法,如果没有父节点又该怎么做呢?
希望高手指点,谢谢!
------解决方案--------------------可以用jquery的prepend 参照: http://api.jquery.com/prepend/
$('pre').prepend('<b>复制代码</b>');
------解决方案--------------------var d1 = document.getElementById('code');
d1.insertAdjacentHTML('beforebegin', '<b>复制代码</b>');