文件:queryCommandSupported() 方法

已棄用:此特性不再推薦。雖然某些瀏覽器可能仍然支援它,但它可能已經從相關的網路標準中刪除,可能正在刪除過程中,或者可能僅為相容性目的而保留。請避免使用它,如果可能,請更新現有程式碼;請參閱本頁底部的相容性表格以指導您的決策。請注意,此特性可能隨時停止工作。

非標準:此特性未標準化。我們不建議在生產環境中使用非標準特性,因為它們瀏覽器支援有限,並且可能會更改或被移除。但是,在沒有標準選項的特定情況下,它們可以是合適的替代方案。

注意: 儘管 execCommand() 方法已棄用,但如果您因該頁面上的原因決定使用它,您應該考慮使用 queryCommandSupported() 檢查命令的可用性,以確保相容性。

Document.queryCommandSupported() 方法報告瀏覽器是否支援指定的編輯器命令。

語法

js
queryCommandSupported(command)

引數

command

要確定其支援情況的命令。

返回值

返回一個布林值:如果命令受支援,則為 true;如果命令不受支援,則為 false

注意

'paste' 命令返回 false,不僅是因為該功能不可用,還因為呼叫它的指令碼許可權不足以執行該操作。

示例

js
const flg = document.queryCommandSupported("SelectAll");

if (flg) {
  // Do something…
}

規範

此功能不屬於任何當前規範。它不再有望成為標準。有一個非官方的 W3C execCommand 規範草案

瀏覽器相容性

另見