文件:queryCommandEnabled() 方法
已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。
非標準:此特性未標準化。我們不建議在生產環境中使用非標準特性,因為它們瀏覽器支援有限,並且可能會更改或被移除。但是,在沒有標準選項的特定情況下,它們可以是合適的替代方案。
注意: 儘管 execCommand() 方法已棄用,但如果您出於該頁面上的原因決定使用它,您應該考慮使用 queryCommandEnabled() 檢查命令的可用性,以確保相容性。
Document.queryCommandEnabled() 方法報告指定的編輯器命令是否在瀏覽器中啟用。
語法
js
queryCommandEnabled(command)
引數
command-
要確定支援的命令。
返回值
返回一個布林值,如果命令已啟用則為 true,如果命令未啟用則為 false。
注意
- 對於
"cut"和"copy"命令,該方法僅在從使用者發起的執行緒呼叫時返回 true。 "paste"命令返回false,不僅是因為該功能不可用,還因為呼叫它的指令碼沒有足夠的許可權來執行該操作。
示例
js
const flg = document.queryCommandEnabled("SelectAll");
if (flg) {
document.execCommand("SelectAll", false, null); // command is enabled, run it
}
規範
此功能不屬於任何當前規範。它不再有望成為標準。有一個非官方的 W3C execCommand 規範草案。
瀏覽器相容性
載入中…