我有這個是爲了用readonly替換禁用的屬性,我想知道是否有可能對某些類不這樣做。我想補充一點,如「如果輸入沒有X類做動作」除去某些類的所有元素的刪除屬性禁用
$('input[type=text][disabled="disabled"]').removeAttr("disabled").attr("readonly", true);
我有這個是爲了用readonly替換禁用的屬性,我想知道是否有可能對某些類不這樣做。我想補充一點,如「如果輸入沒有X類做動作」除去某些類的所有元素的刪除屬性禁用
$('input[type=text][disabled="disabled"]').removeAttr("disabled").attr("readonly", true);
使用:not(.x)
僞選擇。
$('input[type=text][disabled="disabled"]:not(.x)')
.removeAttr("disabled").attr("readonly", true);
你可以這樣簡化它。
$('input:text:disabled:not(.x)')
.removeAttr("disabled").attr("readonly", true);
使用not()和prop()應該這樣做;
$('input[type="text"]:disabled').not('.className')
.prop('disabled', false).prop('readonly', true);
$('input[type=text][disabled="disabled"][class!="yourClass"]').removeAttr("disabled").attr("readonly", true);
應該也行
沒問題,很高興我能幫助:) – 2012-02-09 07:35:27