在JavaScript中保留多余的空白

Keeping the excess whitespace in JavaScript

本文关键字:空白 多余 保留 JavaScript      更新时间:2023-09-26

嗨,我正在尝试将空白空间转换为 

我的html代码<pre></pre>中有一个标签,里面有空格。我最初试图选择javascript值,但保留空白位置。然而,我知道innerHTML确实删除了多余的空白。有没有办法让我保持空白的位置。我也试图在使用innerHTML做这种之前获取它

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

但我想它没有选择空白。

谢谢你的帮助。在html显示之前,我也没有权限生成它。

val方法仅适用于表单元素,对于其他元素,应使用html/text方法。

$("pre").html(function(_, innerHTML) {
   return innerHTML.replace(/'s/g, "&nbsp;");
});