为什么jQuery没有:只读选择器?

为什么jQuery没有:只读选择器?,jquery,readonly,Jquery,Readonly,为什么jQuery没有:只读选择器 输入有:选中、选择和:禁用选择器。那么,为什么没有:只读选择器呢?我的意思是,作为一种“编码糖” 因为所有这些方括号都很难看-“.is(“[readonly]”)。为什么没有“.is(':readonly')” 可能有某些原因:只读选择器不存在?此增强功能在以下情况下被拒绝: 理由如下: 有关解决方案,请参见上文。添加新的伪代码不是一个好主意 因为他们会在Firefox/Safari/Chrome中抛出控制台警告 使用queryselectoral 要亲自查看

为什么jQuery没有:只读选择器

输入有:选中、选择和:禁用选择器。那么,为什么没有:只读选择器呢?我的意思是,作为一种“编码糖”

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


可能有某些原因:只读选择器不存在?

此增强功能在以下情况下被拒绝:

理由如下:

有关解决方案,请参见上文。添加新的伪代码不是一个好主意 因为他们会在Firefox/Safari/Chrome中抛出控制台警告 使用queryselectoral

要亲自查看:

document.querySelector(":readonly")
//Error: SYNTAX_ERR: DOM Exception 12
您可以使用
:只读
,但我不确定是否支持:


可在chrome中使用,但不能在firefox中使用。

此增强功能在以下情况下被拒绝:

理由如下:

有关解决方案,请参见上文。添加新的伪代码不是一个好主意 因为他们会在Firefox/Safari/Chrome中抛出控制台警告 使用queryselectoral

要亲自查看:

document.querySelector(":readonly")
//Error: SYNTAX_ERR: DOM Exception 12
您可以使用
:只读
,但我不确定是否支持:


可以在chrome中使用,但不能在firefox中使用。

$(':not([readonly])
..对我有效。

$(':not([readonly]))
…对我有效。

只读的
伪类已经存在,它仍然是一个早期的草稿,所以强烈不推荐使用它。我不太确定它是否出现在选择器3中。在最前沿的东西上为WebKit评分一分,尽管就我个人而言,在WebKit修复它的众多问题之前,我不会对此感到兴奋CSS2.1作为REC已经有一年多的时间了。它的
:只读的
伪类已经存在,这仍然是一个早期的草案,所以强烈不建议使用它。我不太确定它是否出现在Selectors 3中。在最前沿的东西上为WebKit评分一分,尽管我个人对此并不感到兴奋il WebKit通过CSS2.1修复了它的许多问题,CSS2.1已经成为REC一年多了。