【发布时间】:2011-04-12 03:31:44
【问题描述】:
我正在寻找类似...的东西
$(':input:not(readonly)') // all inputs which are not readonly
但很难找到语法。
任何指针?谢谢
【问题讨论】:
我正在寻找类似...的东西
$(':input:not(readonly)') // all inputs which are not readonly
但很难找到语法。
任何指针?谢谢
【问题讨论】:
这应该可行:
$(":input:not([readonly])")
【讨论】:
[readonly] 就可以了...属性的存在就足够了。 api.jquery.com/has-attribute-selector
readonly='true' 比看到readonly='readonly' 要常见得多,而且这个答案在前一种情况下不起作用。
$('input:not([readonly])')
将涵盖 readonly、readonly="true" 和 readonly="readonly"
【讨论】:
我最近做了类似的事情:
$('#element').find(':input').not(':input[readonly]');
【讨论】:
【讨论】:
我想添加另一个适合我的答案,使用上下文 https://api.jquery.com/context/
$(this).context.readOnly == false / true
【讨论】: