Document.queryCommandEnabled()
The Document.queryCommandEnabled()
method reports whether or not the specified editor command is enabled by the browser.
Syntax
JavaScript
Copy Code
<var>isEnabled</var> = document.queryCommandEnabled(<var>command</var>);
-
Parameters
command
- The command for which to determine support.
Return value
Returns a Boolean
which is true
if the command is enabled and false
if the command isn't.
Notes
- For '
cut
' and 'copy
' commands the method only returns true when called from a user-initiated thread. - The
'paste'
command returnfalse
not only if the feature is unavailable, but also if the script calling it has insufficient privileges to perform the action.
Example
JavaScript
Copy Code
var flg = document.queryCommandEnabled("SelectAll"); if(flg) { document.execCommand("SelectAll", false, null); // command is enabled, run it }
Specifications
Specification | Status | Comment |
---|---|---|
HTML Editing APIs The definition of 'querycommandenabled' in that specification. |
Editor's Draft | Initial definition |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 17 | 9.0 (9.0)[1] | 4.0 | ? | ? |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | ? | 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
License
© 2016 Mozilla Contributors
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-us/docs/web/api/document/querycommandenabled