javascript内容可编辑;替换问题

f0ofjuux  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(380)

"   “在文本中,我遇到了删除问题。
详情如下:;
如果一个句子以“空格”开头,我从相关div得到的值如下;

<div>&NBSP; bla bla bla bla </div>

如果一个句子以“空格”结尾,我从相关div得到的值如下;

<div> bla bla bla bla&NBSP;</div>

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

editDiv.replace(/(\r\n\t|\n|\r\t)/gm,"").replace('&NBSP;',' ');

我正在使用该方法,但问题仍然存在。
你能帮我吗?

soat7uwm

soat7uwm1#

简单的 .replace() 我会成功的。我换了房间 &NBSP;&nbsp; 因为前者只是混淆了浏览器,并且不是有效的语法

let div = document.querySelector('.contentEditable');
div.innerHTML = div.innerHTML.replaceAll(">&nbsp;", ">").replace("&nbsp;</", "</")
console.log(div.innerHTML)
<div class='contentEditable'>
  <div>&nbsp; bla bla&nbsp;bla bla&nbsp;</div>
</div>

相关问题