2012-06-12 56 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

相關問題