0

重複の可能性:
Mozilla の InnerText 代替

私はこのコードを持っています

<div id="code">My program<br />It is here!</div>
<script type="text/javascript">
var program=document.getElementById('code');
ShowLMCButton(program.innerText);
</script>

IE では動作しますが、firefox では innerText は動作しません。これをFirefoxで使用するにはどうすればよいですか?私は .text() を試しましたが、うまくいきません! 「My program\n It is here!」という形式のテキストが必要です。html タグをコピーするため、textContent にすることはできません。

これは、サイトから VB スクリプトをコピーしてプログラムに直接貼り付けることであり、すべての新しい行、空白などを含める必要があります。

ShowLMCButton() は「クリックしてコピー」するスクリプトです - http://www.lettersmarket.com/view_blog/a-3-copy_to_clipboard_lmcbutton.html

4

2 に答える 2

3

Firefox に textContent を使用する

ShowLMCButton(program.innerText || program.textContent)
于 2012-10-15T17:04:57.070 に答える
2

You can use JQuery to do this:

Live Demo

ShowLMCButton($('#code').text());
于 2012-10-15T17:00:45.247 に答える