1

jQueryに:readonlyセレクターがないのはなぜですか?

入力には:checked:selected:disabledセレクターがあります。では、なぜ:readonlyセレクターがないのですか?つまり、「コーディングシュガー」として。

これらの角かっこはすべて醜いので— ".is('[readonly]')"。なぜ「.is(':readonly')」がないのですか?

おそらく:readonlyセレクターが存在しない理由がいくつかありますか?

4

2 に答える 2

6

この拡張機能は、http://bugs.jquery.com/ticket/2497で拒否されました。

与えられた理由:

解決策については上記を参照してください。querySelectorAllを使用しているため、Firefox / Safari / Chromeでコンソール警告がスローされるため、新しい疑似を追加することはお勧めできません。

自分で確認するには:

document.querySelector(":readonly")
//Error: SYNTAX_ERR: DOM Exception 12

:read-onlyサポートについてはよくわかりませんが、を使用できます。

http://jsfiddle.net/YGuNG/

Chromeで動作しますが、Firefoxでは動作しません。

于 2012-11-03T20:18:10.420 に答える