如何获取通过使用Document.execCommand()执行的命令的列表

力木

Document.execCommand()用来操纵的内容<div contentEditable = true id="#TextEditor">

通过单击按钮,我可以对文本编辑器启用粗体显示。我用来启用粗体的代码是<button id="#ApplyBold">B</button>

$('#ApplyBold').click(function () {
    $('#TextEditor').focus();
    document.execCommand('bold', false, null);
});

这使文本编辑器的粗体启用成为可能。同样,我有斜体和下划线按钮。

现在,如何检测由document.execCommand()命令启用的样式例如,如果我启用了粗体和斜体,则需要一个函数说GetAppliedStyles(),它可以返回通过document.execCommand()命令启用的应用样式在这种情况下,它们为粗体和下划线。

function GetAppliedStyles()
{
   var styles = new Array();
   styles = document.execCommand().aCommandName; //which returns list of styles applies
   return styles;
}
丹尼尔·贝克

它不符合您的思维方式。execCommand('bold')是一个事件,不是可以观察到的持续的“效果”,它会在当前光标位置的contentEditable节点上添加一个<b><strong>标记。

如果需要在编辑过程中检查当前样式,则可以查找当前插入符号位置(Get contentEditable插入符号索引位置),然后从DOM中向上搜索以查找该位置当前包含的标签(.closest('b')例如)。

2020年编辑:这个答案已经过时;Shashank的答案中提到的queryCommandState方法目前可能是一个更好的选择。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法执行命令window.document.execCommand(“ paste”)放在方括号中

来自分类Dev

无法在Edge中执行document.execCommand

来自分类Dev

如何通过使用多个列表获取输出?

来自分类Dev

使用命令列表执行文件中的列表元素

来自分类Dev

使用Java中的JSch exec从ArrayList执行命令列表

来自分类Dev

使用单独的线程执行C ++中的命令列表

来自分类Dev

如何通过命令行获取亚马逊地区列表?

来自分类Dev

从通过PHP执行的Unix命令获取响应

来自分类Dev

如何执行下一个内部命令列表,然后执行另一个命令?

来自分类Dev

如何执行下一个内部命令列表,然后执行另一个命令?

来自分类Dev

如何使用批处理打开Putty并登录,然后在bash上执行命令列表

来自分类Dev

R,如何使用for循环使列表中的每个元素由同一命令执行

来自分类Dev

如何遍历包含目录列表的文件并使用python在每个目录中执行命令

来自分类Dev

如何获取命令完成列表

来自分类Dev

如何获取使用Python在Shell中执行的命令和参数

来自分类Dev

如何通过Scala执行终端命令

来自分类Dev

如何通过shell脚本执行vim命令

来自分类Dev

如何通过python执行命令?

来自分类Dev

通过Python使用密码执行unix命令

来自分类Dev

如何使用 powershell 命令获取 SCVMM 中可用主机的列表

来自分类Dev

使用document.execCommand()时如何避免触发onInput事件?

来自分类Dev

如何使用 document.execCommand 更改字体大小?

来自分类Dev

如何在IntelliJCE的执行Maven目标窗口中清除先前的“命令行”列表

来自分类Dev

如何遍历逗号分隔的列表并为每个条目执行命令

来自分类Dev

如何在IntelliJCE的执行Maven目标窗口中清除先前的“命令行”列表

来自分类Dev

如何在文件中的文件名列表上执行命令?

来自分类Dev

在Swift中执行NSTask命令后如何处理列表化的终端输出

来自分类Dev

使用document.execCommand('insertHTML',

来自分类Dev

如何从远程执行的命令中获取PID?

Related 相关文章

  1. 1

    无法执行命令window.document.execCommand(“ paste”)放在方括号中

  2. 2

    无法在Edge中执行document.execCommand

  3. 3

    如何通过使用多个列表获取输出?

  4. 4

    使用命令列表执行文件中的列表元素

  5. 5

    使用Java中的JSch exec从ArrayList执行命令列表

  6. 6

    使用单独的线程执行C ++中的命令列表

  7. 7

    如何通过命令行获取亚马逊地区列表?

  8. 8

    从通过PHP执行的Unix命令获取响应

  9. 9

    如何执行下一个内部命令列表,然后执行另一个命令?

  10. 10

    如何执行下一个内部命令列表,然后执行另一个命令?

  11. 11

    如何使用批处理打开Putty并登录,然后在bash上执行命令列表

  12. 12

    R,如何使用for循环使列表中的每个元素由同一命令执行

  13. 13

    如何遍历包含目录列表的文件并使用python在每个目录中执行命令

  14. 14

    如何获取命令完成列表

  15. 15

    如何获取使用Python在Shell中执行的命令和参数

  16. 16

    如何通过Scala执行终端命令

  17. 17

    如何通过shell脚本执行vim命令

  18. 18

    如何通过python执行命令?

  19. 19

    通过Python使用密码执行unix命令

  20. 20

    如何使用 powershell 命令获取 SCVMM 中可用主机的列表

  21. 21

    使用document.execCommand()时如何避免触发onInput事件?

  22. 22

    如何使用 document.execCommand 更改字体大小?

  23. 23

    如何在IntelliJCE的执行Maven目标窗口中清除先前的“命令行”列表

  24. 24

    如何遍历逗号分隔的列表并为每个条目执行命令

  25. 25

    如何在IntelliJCE的执行Maven目标窗口中清除先前的“命令行”列表

  26. 26

    如何在文件中的文件名列表上执行命令?

  27. 27

    在Swift中执行NSTask命令后如何处理列表化的终端输出

  28. 28

    使用document.execCommand('insertHTML',

  29. 29

    如何从远程执行的命令中获取PID?

热门标签

归档