0

以下のコードを使用して、コードを使用して div のコンテンツをコピーします。

 <textarea cols="100" rows="10" id="output"></textarea>
 <input type="submit" onClick="javascript:copyText();" value="Copy">

 function copyText(){
 var output = document.getElementById("container").innerHTML;
 document.getElementById("output").value = output;
 }

問題は、私の div が追加機能のリストにあることです。コピーをクリックすると、結果にコードが表示されます。divに表示される正確な値が必要です。

フィドルの完全なコード

4

1 に答える 1

1

innerHtml を InnerText プロパティに変更します

var output = document.getElementById("container").innerText;

InnerHtml は要素の html コンテンツを返しますが、innerText はテキスト (値) を返します。

更新されたFiddleを参照してください

于 2013-03-10T18:18:18.290 に答える