1

クリックするとdivの内容をクリップボードにコピーするスクリプトがあります

<script type="text/javascript">
var program=document.getElementById('code');
ShowLMCButton(program.innerHTML, '', '', './static/js/lmcbutton.swf');
</script>

しかし、「コピー」をクリックすると、コピーされます

<p>Line 1<br />Line 2</p>

とにかくそれをこのようにコピーすることはありますか?

1行目2行目

4

3 に答える 3

1

textContentまたはinnerTextを使用できます。MDNによると、違いは次のとおりです。

  • および要素textContentを含むすべての要素のコンテンツを取得しますが、ほとんど同等のIE固有のプロパティであるは取得しないことに注意してください。<script><style>innerText
  • innerTextまた、スタイルを認識し、非表示の要素のテキストを返しませんが、は返します textContent
  • CSSのスタイル設定を認識しているようinnerTextに、リフローはトリガーされますが、トリガーされtextContentません。
于 2012-10-02T22:22:22.150 に答える
1

innerHTMLの代わりにinnerTextが必要なように聞こえますか?

于 2012-10-02T22:16:02.750 に答える
0

外部ライブラリを使用しているため、ライブラリのドキュメントを参照する必要があります。

とにかく、ここに関連する投稿があります。

于 2012-10-02T22:26:33.560 に答える