javascript带标签在我的脚本上工作

时间:2012-06-12 05:24:16

标签: javascript strip-tags zeroclipboard

我使用ZeroClipboard从生成器复制代码,然后由用户粘贴。我可以轻松地将代码从生成器复制到剪贴板,但是当我在.replace之后添加.innerHTML命令时,它还会复制html标记<p><span>。 生成器输出的HTML如下所示:

<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代码做了什么错误,我该如何修复它以消除这些标记?

1 个答案:

答案 0 :(得分:0)

你错过了)那里

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