JavaScript文档执行命令

JavaScript文档执行命令,javascript,command,exec,Javascript,Command,Exec,您可能听说过JavaScript文档的execCommand()函数,我们经常使用它来制作富文本编辑器。它以前名声不好,因为Internet Explorer与它的工作方式不同。以下是我的问题 现在,execCommand的所有元素是否都适用于所有浏览器?像另存为、粗体、斜体等等 如果您想制作一个富文本编辑器,execCommand现在是合适的选择吗 你能给我一个网站,在那里我可以找到这个功能提供的所有元素吗?因为我参观了一些,但他们只是显示粗体,斜体和其他。我想要完整的更新列表 具有docum

您可能听说过JavaScript文档的
execCommand()
函数,我们经常使用它来制作富文本编辑器。它以前名声不好,因为Internet Explorer与它的工作方式不同。以下是我的问题

  • 现在,
    execCommand
    的所有元素是否都适用于所有浏览器?像另存为、粗体、斜体等等

  • 如果您想制作一个富文本编辑器,
    execCommand
    现在是合适的选择吗

  • 你能给我一个网站,在那里我可以找到这个功能提供的所有元素吗?因为我参观了一些,但他们只是显示粗体,斜体和其他。我想要完整的更新列表

  • 具有
    document.execCommand
    的(旧)兼容性表

    我认为最好将
    execCommand
    与富文本编辑器的selection/range&DOM操作相结合

    编辑

    相关问题:


    我也有类似的需求,并且遇到了丰富的此类命令源。这个列表是详尽的,IMO,还提供了与各种浏览器的兼容性

    我根本无法让它与Chrome一起工作,而有些可以与IE一起工作,所有的命令都可以在Firefox上顺利运行


    希望这能有所帮助。

    我非常熟悉javascript,但我不知道exec命令。我知道regex有一个exec方法,但与富文本编辑器无关。我想你在某个地方弄错了,或者遗漏了一大块信息。你是说
    document.execCommand
    ?@user1780468
    Quirksmode没有更新…
    是的,我知道,这就是为什么我写的是老式的,但是在那里你可以看到存在哪些命令(如果你也想支持旧浏览器,比如IE 6/7,它是最好的源代码)createrange在chrome和IE中都有问题。基于我想要的所有功能,它们在所有当前浏览器中都能工作,我只是读了一下。IE 6和7会有问题,但我不认为这是一个大问题,因为很多人不使用它们。。。所以,我将使用document.execcommand。。。我将广告更多的功能。。。。顺便说一句,在富文本编辑器中添加太多内容对您没有帮助。。使用CKEditor或TinyMCE的人不会使用它们的所有功能。。