jQuery'de Tek Bir Özellik-Nitelik Değiştirme
Öğelerin özellikleri ve nitelikleri karıştırmamak önemlidir. DOM ağacı oluşturulurken, nitelikler onlara karşılık gelen DOM öğe özelliklerine dönüştürülür. Bunların adları ve değerleri her zaman aynı olmayabilir.
Bazı özelliklerin karşılık gelen
nitelikleri olmayabilir, bunlar için
prop
yöntemini kullanmak gerekir,
bu yöntem ilk parametre olarak özelliğin adını,
ikinci parametre olarak ise true veya false alır.
true ayarlanırsa - özellik etkinleştirilir,
false ayarlanırsa - kaldırılır.
Aşağıdaki örneği ele alalım. Bir giriş alanımız (input) olsun:
<input type="text" id="test">
Giriş alanı için
disabled niteliğini ayarlayalım:
$('#test').prop('disabled', true);
HTML kodu şu şekilde görünecektir:
<input type="text" id="test" disabled>
Şimdi ise, tam tersine, disabled niteliğini kaldıralım:
$('#test').prop('disabled', false);
HTML kodu şu şekilde görünecektir:
<input type="text" id="test">