0

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コードで何を間違えたのですか?また、これらのタグを削除するように修正するにはどうすればよいですか?

4

1 に答える 1

0

あなたは)そこに行方不明です

clip.setText(document.getElementById('jj_yourcode_br').innerHTML.replace(/<\S[^><]*>/g, '' ));
于 2012-06-12T05:32:51.367 に答える