为什么jQuery没有:readonly选择器?

art*_*ska 1 jquery readonly

为什么jQuery没有:readonly选择器?

:checked:selected:用于输入的禁用选择器.那么,为什么没有:readonly选择器?我的意思是,作为"编码糖".

因为所有这些方括号都很难看 - ".('[readonly]')".为什么没有".is(':readonly')"?

也许有一些原因:readonly选择器不存在?

Esa*_*ija 6

此增强功能在以下网址中被拒绝:http://bugs.jquery.com/ticket/2497

理由给出:

请参阅上面的解决方案.添加新的假是不是一个好主意,因为他们在Firefox/Safari/Chrome中抛出控制台警告,因为使用了querySelectorAll

亲眼看看:

document.querySelector(":readonly")
//Error: SYNTAX_ERR: DOM Exception 12
Run Code Online (Sandbox Code Playgroud)

您可以使用:read-only,但我不确定是否支持:

http://jsfiddle.net/YGuNG/

适用于chrome但不适用于Firefox.