contenteditable 节点的首个和最后一个空格变为  

作者: sPaCeMoNk3yIam创建于 2016年8月2日更新于 2024年8月14日
标签easy first bugbugbrowser-chrome

说明

如果一个可满足的被分割成几个节点(例如通过格式化),并且一个或者删除前一个节点的最后一个白空间或者后一个节点的第一个白空间,再进入一个白spce,这个白空间将是一个不破解的空间.

  • 复制步骤
  1. 在内容可编程内有几个文本节点
  2. 删除正后方的空白
  3. 重新进入空白空间

** 期望行为:** 我期望在进入一个简单的白色空间时不会出现。 我只期望在具体输入时有一个不破的空间(例如:SHIFT+SPACE)。

** 实际行为:** 无法破解的空间会出现,而且作者很难得知,不检查网站.

** 与实例挂钩:** https://jsfidle.net/spacemonk3y/406j52d7 (英语). 我树立了一个简单的例子。 只要删除粗体"foobar"前面的"whitespce"并再输入. 在使用网络开发工具检查时,我会看到一个不可突破的空间. 要看到它也发生在"foobar"后,只需在"是"前加上第二个白空并再删除. 你会看到一个"nbsp"; '现在... QQ 版本数

  • 中编辑器:无,因为它是一个可满足的/浏览器问题
  • 浏览器: Chrome 51
  • 操作系统:Mac OS El Capitan 10.11.5

内容来源: yabwe/medium-editor