Document.queryCommandEnabled()

 Document.queryCommandEnabled() 方法可查询浏览器中指定的编辑指令是否可用。

语法

isEnabled = document.queryCommandEnabled(command);

参数

command
待查询的是否可用的指令.

返回值

返回 Boolean 值,true 表示指令可用,false表示指令不可用

  • 对于'cut' 和'copy' 指令,只有当用户启动的线程调用该方法时才返回true。
  • 'paste' 指令不仅当特性不可用时返回 false ,脚本权限不足时也一样。

示例

var flg = document.queryCommandEnabled("SelectAll");

if(flg) {
  document.execCommand("SelectAll", false, null); // command is enabled, run it
}

规范

说明 状态 描述
HTML Editing APIs
querycommandenabled
Editor's Draft Initial definition

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

  
Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 17 (Yes) 9.0 (9.0)[1] 4.0 ? ?
  
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? (Yes) 9.0 (9.0)[1] ? ? ?

[1] Before Firefox 41, queryCommandEnabled() with arguments cut, copy or paste would throw errors unless the script had special privileges.

See also

 

 

文档标签和贡献者

此页面的贡献者: nDos, trto1987, ucev
最后编辑者: nDos,