【发布时间】:2020-05-15 05:31:32
【问题描述】:
我只是在玩medium 编辑器,我发现了一些特别的东西。写作时,如果您尝试多次点击空格,则它不起作用意味着编辑器不接受多个空格。多酷啊。
如果我们在 textareas 或 contenteditable 中实现此功能以限制用户输入大量空格,那就太棒了。
如果有人知道怎么做,请与我分享。
更新
<h2 contenteditable="true">Write here</h2>
如何限制用户点击多个空格。
【问题讨论】:
-
@Teemu 如何使用 javascript 进行操作。
-
@Teemu 有一个用例。我更新了我的问题。
-
嗯......我不知何故错过了实际问题。
contenteditableAPI 在所有浏览器中都很糟糕,当您输入多个空格时,它会创建&nbsp;实体,无论如何都允许使用纯文本。您必须捕获输入(击键、粘贴、删除)并删除额外的间距。这项任务并非微不足道,需要对 textareas 和 contenteditables 采用不同的方法,希望尝试解决该问题。 -
@Teemu 我试图解决这些事件,它正在工作但不完全正确。我可以给你看一个 codepen 的例子吗?
-
是的,当然。
标签: javascript html frontend web-deployment medium-editor