:enabled Seçicisi

enabled selector
Açıklama : Enabled (engellenmemiş) olan elemanları seçer.

jQuery( ":enabled" ) Eklendiği Versiyon 1.0

Tüm diğer sahte sınıf seçiciler (":" ile başlayanlar) gibi buna da öncesinde bir standart CSS seçici eklemek tavsiye edilir. Yoksa $(":enabled") verince $("*:enabled") kabul edilerek tüm sayfa elemanlarında arama yapılır, yerine $("input:enabled") benzeri seçim yapmak performansı arttırır.

Sonuç setleri genelde aynı olmasına rağmen :enabled ve :not([disabled]) farklıdır. :enabled seçicisi boolean disabled değerine false değer verilenleri seçerken :not([disabled]) değerinin ne olduğuna bakmaksızın disabled özelliği olmayan tüm elemanları seçer.

Bu :enabled seçicisi disabled özniteliğini destekleyen HTML elemanlarda kullanılmalıdır (<button>, <input>, <optgroup>, <option>, <select>, ve <textarea>).



Örnekler:

Enable olan tüm input elemanları bul.

<form>
   <input name="email" disabled="disabled">
   <input name="email" id="dis" disabled>
   <input name="id">
</form>
 
<script>
   $("#dis").attr("disabled", false);
   $( "input:enabled" ).val( "this is it" );
</script>

.

.