law*_*wls 6 javascript contenteditable execcommand
我正在研究一个非常简单的富文本编辑器.我已经阅读过使用应用于iframe的designMode ='On',然后我用它来创建粗体文本:
nameOfiframe.document.execCommand('bold',false,null);
Run Code Online (Sandbox Code Playgroud)
即使它有效,execCommand()也使用b标签而不是strong粗体文本.我看了一些高级富文本编辑器,所有这些编辑器都使用strong而不是b标签.
我有一个简单的方法来解决这个问题吗?或者execCommand()根本不好用?
谢谢!
小智 0
execCommand不接受 html-tag-name 作为其第一个参数,而是接受 MIDAS 命令。有关可用命令的列表,请参阅https://developer.mozilla.org/en-US/docs/Midas 。
这种行为是我们所希望的,因为它瞄准了所见即所得编辑器的目标。WYSIWYG 并非用于语义目的,而是用于风格目的。您无法确定粗体文本背后的语义。
不过看看insertHtml命令styleWithCSS。
| 归档时间: |
|
| 查看次数: |
2255 次 |
| 最近记录: |