gpt4 book ai didi

jquery .html() 删除尾随空格

转载 作者:行者123 更新时间:2023-12-01 02:45:05 26 4
gpt4 key购买 nike

我想将 "someting " 设置为 div 内的 html,但 .html() 似乎删除了尾随空格。

它位于 contenteditable div 内,因此当用户开始键入时,“某物”和他键入的内容之间缺少一个空格。

HTML

<div id="text" contenteditable="true"></div>

JAVASCRIPT

$('div#text').html('something          ');

这会在 div 内显示“something_”,但是当您开始键入时,它会出现在文本其余部分的旁边。

最佳答案

为了在 HTML 中设置可见空格,它们应该采用   的形式,例如

​$("#text").html("something&nbsp;&nbsp;")​​​​;

一个选项是使用您自己的函数进行基本空间转换:

function spaceToNbsp(str) {
return str.replace(/ /g, "&nbsp;");
}

$("#text").html(spaceToNbsp("something "))​​​​;

演示: http://jsfiddle.net/NAWY3/

关于jquery .html() 删除尾随空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12972087/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com