首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript ContentEditable替换问题(&N)

Javascript ContentEditable替换问题(&N)
EN

Stack Overflow用户
提问于 2021-07-11 23:38:37
回答 1查看 23关注 0票数 0

文本中的" “我在删除时遇到了问题。

具体内容如下:

如果一个句子以"space“开头,我从相关div得到的值如下所示;

代码语言:javascript
运行
复制
<div>&NBSP; bla bla bla bla </div>

如果一个句子以"space“结尾,我从相关div得到的值如下所示;

代码语言:javascript
运行
复制
<div> bla bla bla bla&NBSP;</div>

如果空格在句子的中间,则没有问题,但是如果句子的开头或结尾有空格,则在读取值时,只有"&NBSP;“开头或结尾的空格写为。

代码语言:javascript
运行
复制
editDiv.replace(/(\r\n\t|\n|\r\t)/gm,"").replace('&NBSP;',' ');

我正在使用该方法,但问题仍然存在。

你能帮我做这个吗?

EN

回答 1

Stack Overflow用户

发布于 2021-07-11 23:57:46

一个简单的.replace()就可以做到这一点。我将&NBSP;更改为&nbsp;,因为前者使浏览器感到困惑,并且语法无效

代码语言:javascript
运行
复制
let div = document.querySelector('.contentEditable');
div.innerHTML = div.innerHTML.replaceAll(">&nbsp;", ">").replace("&nbsp;</", "</")
console.log(div.innerHTML)
代码语言:javascript
运行
复制
<div class='contentEditable'>
  <div>&nbsp; bla bla&nbsp;bla bla&nbsp;</div>
</div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68337674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档