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 回答