2012-06-12 25 views
0

我使用ZeroClipboard从发生器复制代码,然后可以由用户粘贴代码。我可以轻松地将代码从生成器复制到剪贴板,但是当我在.innerHTML之后添加.replace命令时,它还会复制html标签<p><span>。 用于发电机的输出端的HTML如下图所示:在我的脚本上工作的javascript条带标签

<div id="jj_yourcode_br" class="jj_yourcode"> 
    <p>border-radius: <span id="jj_radius">10</span>px; </p> 
</div> 

和从该元件得到文本,并试图用空白值,以取代HTML标签的JavaScript。

<script type="text/javascript"> 
    ZeroClipboard.setMoviePath('http://joomjunk.co.uk/modules/mod_css3_gen/js/ZeroClipboard.swf'); 
    var clip = new ZeroClipboard.Client(); 

    clip.setText(document.getElementById('jj_yourcode_br').innerHTML.replace(/<\S[^><]*>/g, ''); 
    clip.glue('d_clip_button'); 
</script> 

我做了什么错误的JavaScript代码,我该如何解决它,以便它消除了这些标签?

回答

0

你缺少一个)

clip.setText(document.getElementById('jj_yourcode_br').innerHTML.replace(/<\S[^><]*>/g, '')); 
+0

金发碧眼的时刻......非常感谢代码瘾君子 – Lodder

相关问题