0

こんにちは、空白をに変換しようとしています 

HTML コードにタグがあり、<pre></pre>内部に空白が含まれています。私はもともとjavascriptの値を選択しようとしていますが、空白の位置を維持しています。ただし、innerHTML は余分な空白を削除することを認識しています。空白の位置を維持する方法はありますか。私はまた、この種の何かを行うためにinnerHTMLを実行する前にそれを取得しようとしています

<script>
$(document).ready(function() {      
    var value = $("pre").val();
    value = value.replace(" ", "&nbsp");
    $("pre").val(value);

});
</script>

しかし、それは私が推測する空白を選択しません。

助けてくれてありがとう。また、表示される前にhtmlを生成するアクセス権もありません。

4

1 に答える 1

4

valメソッドはフォーム要素に対してのみ機能し、他の要素に対しては代わりにhtml/textメソッドを使用する必要があります。

$("pre").html(function(_, innerHTML) {
   return innerHTML.replace(/\s/g, "&nbsp;");
});
于 2013-08-15T18:39:44.103 に答える