日期:2014-05-16  浏览次数:20375 次

js如何在某节点前添加html
比如:
<pre>
<code id="code">i=1;//演示代码</code>
</pre>
在code前增加一段html,变成
<pre>
<b>复制代码</b>
<code id="code">i=1;//演示代码</code>
</pre>

我只会用innerHTML替换,不知道有没有好的方法,如果没有父节点又该怎么做呢?
希望高手指点,谢谢!
JavaScript

------解决方案--------------------
可以用jquery的prepend  参照: http://api.jquery.com/prepend/

$('pre').prepend('<b>复制代码</b>');
------解决方案--------------------
var d1 = document.getElementById('code');
d1.insertAdjacentHTML('beforebegin', '<b>复制代码</b>');