--- title: Document.queryCommandEnabled() slug: Web/API/Document/queryCommandEnabled tags: - CSS - CSS参考 - Document - Method translation_of: Web/API/Document/queryCommandEnabled ---
{{ApiRef("DOM")}}
注意
该方法在部分浏览器返回的结果是不可预料的。因此,建议使用execCommand的返回值直接判断,或通过其它方式嗅探,而非使用该方法。Document.queryCommandEnabled()
方法可查询浏览器中指定的编辑指令是否可用。
var isEnabled = document.queryCommandEnabled(command);
command
返回 {{jsxref("Boolean")}} 值,true
表示指令可用,false
表示指令不可用。
false
,而IE浏览器即使对于同样支持的属性也可能有不同返回值;有时IE还会对不支持的属性抛出异常而不是返回 false
。"cut"
和 "copy"
指令,只有当用户启动的线程调用该方法时才返回true。"paste"
指令不仅当特性不可用时返回 false
,脚本权限不足时也一样。var flg = document.queryCommandEnabled("SelectAll"); if(flg) { document.execCommand("SelectAll", false, null); // command is enabled, run it }
说明 | 状态 | 描述 |
---|---|---|
{{SpecName('HTML Editing','#querycommandenabled()','querycommandenabled')}} | {{Spec2('HTML Editing')}} | Initial definition |