Javascript attribute
kullanımında bir nesneye yeni özellikler ekleyebilir, silebilir veya kontrol edebiliriz. Yeni bir özellik ekleme istiyor isek setAttribute()
, özellik silmek istiyor isek removeAttribute()
, değer elde etmek istiyor isek getAttribute()
, özelliğin varlığını kontrol etmek istiyor isek hasAttribute()
method kullanımları sağlayabilmekteyiz.
İlk olarak bir nesneye bir özellik eklemek istediğimizde kullanmamız gereken setAttribute()
methodu özellik ekleyebiliriz.
<a id="baglanti">kodhocasi.com</a>
var e = document.getElementById("baglanti");
e.setAttribute("href","https://www.kodhocasi.com");
Yukarıdaki örneğin uygulama sonrası a
etikenin son hali aşağıdaki gibidir.
Bu örnek daha fazlada geliştirilebilmektedir. Bir checbox
a checked
veya bir butona disabled
gibi özelliklerde eklenebilmektedir.
Eğer nesne üzerinden bir özelliği silmek istiyor ise removeAttribute()
methodu kullanımı sağlanabilmektedir.
<input type="checkbox" id="sec" checked="">
<label>Seç Beni</label>
Yukarıdaki örnekte checbox
ilk ekrana yansıdığında seçili bir hale olacaktır.
var e = document.getElementById("sec");
e.removeAttribute("checked","");
Daha sonra yukarıdaki satırlar ile checbox
üzerindeki checked
özelliğini kaldırmış oluyoruz böylece elemanımız sanki seçilmemiş gibi ekrana yansıyacaktır.
Nesne üzerinde bir özelliğin varlığını kontrol etmek istiyor isek hasAttribute()
methodu ile kontrol işlemi sağlayabiliriz. Eğer nesne üzerinde değer mevcut ise bize true
değerini döndürecektir.
var e = document.getElementById("tikla");
if (e.hasAttribute("disabled")) {
alert("Dokunulmazlığı var");
}else{
alert("Dokunabilirsin");
}
Yukarıdaki örnekte ilk olarak butonumuza disabled
özelliği ile tıklama özelliğini pasif etmekteyiz. Böylece buton işlevini yitirmektedir. Eğer buton elemanı üzerinde disabled
özelliği bulunuyor ise bize true
değerini geri döndürecektir ve sonucunda alert ile ekrana Dokunulmazlığı var diye uyarı verecektir.
Nesne üzerinden bir özelliğin değerine ulaşmak istiyor isek getAttribute()
methodunu kullanabiliriz.
<div class="container" id="foklarYasamali"></div>
var e = document.querySelector(".container");
alert(e.getAttribute("class"));
Yukarıdaki son örneğimizde ise getAttribute()
methodu ile div imizin id özelliğinin değerini elde edebilmekteyiz. sayfa çalışması durumunda kullanıcıya foklarYasamali diye id özelliğinin değerini verecektir.
Yorum yapabilmek için giriş yapmanız gerekmektedir.