jQueryに:readonlyセレクターがないのはなぜですか?
入力には:checked、:selected、:disabledセレクターがあります。では、なぜ:readonlyセレクターがないのですか?つまり、「コーディングシュガー」として。
これらの角かっこはすべて醜いので— ".is('[readonly]')"。なぜ「.is(':readonly')」がないのですか?
おそらく:readonlyセレクターが存在しない理由がいくつかありますか?
この拡張機能は、http://bugs.jquery.com/ticket/2497で拒否されました。
与えられた理由:
解決策については上記を参照してください。querySelectorAllを使用しているため、Firefox / Safari / Chromeでコンソール警告がスローされるため、新しい疑似を追加することはお勧めできません。
自分で確認するには:
document.querySelector(":readonly")
//Error: SYNTAX_ERR: DOM Exception 12
:read-only
サポートについてはよくわかりませんが、を使用できます。
Chromeで動作しますが、Firefoxでは動作しません。