2016-03-19 13 views
0

kullanarak engellenmiş özniteliği kaldır Engellenen bir sınıfla bir girdi bulmaya çalışıyorum ve devre dışı bırakılmış özniteliği kaldırın. BuJavascript getElementsByClassName

<input id="test" class="blocked" type="text" disabled="disabled" value="Some Value"> 
<script> 
    document.getElementsByClassName("blocked").removeAttribute("disabled"); 
</script> 

Bu neden beklendiği gibi çalışmıyor, JavaScript ve jQuery kullanılarak yapılması gerektiğini ... Ben ne var? getElementsByClassName() yana Aşağıdaki gibi yazmak zorunda

cevap

1

,

document.getElementsByClassName("blocked")[0].removeAttribute("disabled"); 

Teknik olarak [object HTMLCollection], bir düğüm listesini döndürür. Yani bu koleksiyondaki ilk öğeye erişmeniz ve istediğiniz işlevleri çağırmanız gerekir.

+0

Şimdi bir anlam ifade ediyor, birden fazla sınıf bulunduğundan bir dizi döndürüyor. – fightstarr20

+0

@ fightstarr20 açıklığa kavuşturduğunuz için teşekkür ederiz. Onun bir dizisi değil, nesne gibi bir dizi. Yani onlara bir dizi olarak davranamazsın. –