0

スクリプトをプログラムしました-最初に、ページロード<div>....</div>で非表示になるスクリプトを作成しました。次に、空のテキストボックスを作成しました。これで、誰かがボタンをクリックすると、非表示のコンテンツ全体<div>....</div>がテキストボックスに読み込まれます。これがそのコードです:

<div id="hiddendiv" style="display: none;">some content</div>
<button onclick="copyfunction();">click me</button>
<textarea id="textarea"></textarea>

<script>
function copyfunction() {
var textarea = document.getElementById('textarea');
var hiddendiv = document.getElementById('hiddendiv');
textarea.value = hiddendiv.innerText;
}
</script> 

このJavaScriptは、他のブラウザーで表示しているときに、私のWebページで正常に機能しています。ただし、Firefoxで表示すると、ボタンがクリックされたときの出力として「未定義」がテキストボックスに表示されます。注:すべてのJavaアドオンが有効になっていて、最新です。すべてのCookieをクリアしようとしましたが、役に立ちませんでした。

4

1 に答える 1

6

FFにはありませんinnerTextが、むしろtextContentです。

于 2012-11-20T18:31:32.683 に答える