如何防止用户在不使用contenteditable = false的情况下键入超链接>

问题描述 投票:0回答:1

下面有一个内容可编辑的div,它可以从文件标签生成超链接:

<div contenteditable="true" >
I think StackOverflow is very <a class="hashtag" href="https://google.com">#helpful </a>
</div>

但是我不希望用户在主题标签内输入内容,因此会对其进行篡改。它还会导致整个文本变为蓝色:

enter image description here

我已经尝试在超链接上使用contenteditable = false,但这不允许用户在按Backspace键时将其删除。至少不是在Firefox浏览器中!

<a class="hashtag" contenteditable="false"></a>

还有其他方法可以防止用户输入吗?

下面我有一个内容可编辑的div,它可以从标签中生成超链接:

我认为StackOverflow非常#...
html hyperlink contenteditable
1个回答
0
投票

这是firefox bug report中一个已知且仍未解决的错误,该错误在过去8年中仍然处于打开状态。

© www.soinside.com 2019 - 2024. All rights reserved.