我有一个span,它的作用就像一个文本框,但当我复制粘贴文本变成span。enter image description hereenter image description here我以为是纯文本。无跨距
fdbelqdn1#
这可能就是contenteditable的工作方式,它默认粘贴HTML元素,并在各种交互中创建新元素。有些浏览器支持contenteditable="plaintext-only"。总的来说,让内容“有行为”是一项艰巨的任务。如果plaintext-only不是一个选项,并且您需要一个灵活的编辑器,具有格式化等功能,我建议您寻找一个有能力的库。除此之外,您可能必须处理paste事件并阻止其默认行为来执行其他操作,例如从clipboard数据中读取明文并插入该明文。
contenteditable
contenteditable="plaintext-only"
plaintext-only
paste
1条答案
按热度按时间fdbelqdn1#
这可能就是
contenteditable
的工作方式,它默认粘贴HTML元素,并在各种交互中创建新元素。有些浏览器支持
contenteditable="plaintext-only"
。总的来说,让内容“有行为”是一项艰巨的任务。如果plaintext-only
不是一个选项,并且您需要一个灵活的编辑器,具有格式化等功能,我建议您寻找一个有能力的库。除此之外,您可能必须处理
paste
事件并阻止其默认行为来执行其他操作,例如从clipboard数据中读取明文并插入该明文。