XML DOM Event Nesnesi

Event nesnesi, olay hakkında bilgi sağlar.

Event nesnesi

Event nesnesinin özellikleri, olayın ayrıntılarını (örneğin, olayın üzerinde gerçekleşen element) sağlar. Event nesnesinin yöntemleri, olayın yayılmasını kontrol edebilir.

2. seviye DOM Events standartları, IE dışındaki tüm modern tarayıcılar tarafından gerçekleştirilen standart bir olay modeli tanımlar. IE, uyumsuz bir model tanımlamıştır. Bu referans sayfası, standart Event nesnesinin özelliklerini ve IE Event nesnesinin özelliklerini listeler.

Dikkat:Standart olay modelinde, Event nesnesi olay işlev fonksiyonlarına aktarılır; ancak IE olay modelinde, bu nesne Window nesnesinin event özelliğinde saklanır.

Standart olay modelinde, Event'nin çeşitli alt arayüzleri, belirli olay türleri ile ilgili ek detaylar sağlamak için ek özellikler tanımlar. IE olay modelinde, tüm türdeki olaylar için yalnızca bir tür Event nesnesi vardır.

Standart Event Özellikleri

Aşağıda, 2. seviye DOM olay standartları tanımlanan özellikler listelenmiştir.

Özellik Açıklama IE F O W3C
bubbles Olayın balonlama olay türü olup olmadığını belirten bir boolean değer döndürür. Hayır 1 9 Evet
cancelable Olayın öntanımlı eylemini iptal edilebilir olup olmadığını belirten bir boolean değer döndürür. Hayır 1 9 Evet
currentTarget Bu olayı tetikleyen elementi döndürür. Hayır 1 9 Evet
eventPhase Olayın yayılma aşamasını döndürür.       Evet
target Bu olayı tetikleyen elementi (olayın hedef düğümünü) döndürür. Hayır 1 9 Evet
timeStamp Olayın oluşturulduğunu gösteren tarih ve saati döndürür. Hayır 1 9 Evet
type Gönderilen Event nesnesi tarafından temsil edilen olayın adını döndürür. 6 1 9 Evet

Standart Event Metotları

Aşağıda, 2. seviye DOM olay standartları tanımlanan yöntemler listelenmiştir. IE olay modeli bu yöntemleri desteklememektedir:

Metot Açıklama IE F O W3C
initEvent() Yeni oluşturulan Event nesnesinin özelliklerini başlatır. Hayır 1 9 Evet
preventDefault() Tarayıcıya olayla ilgili öntanımlı eylemi gerçekleştirmemeyi bildir. Hayır 1 9 Evet
stopPropagation() Terminasyon olayı, çaprazlama sürecinde daha fazla yayılma, hedef işleme veya balonlama aşamasında daha fazla yayılmasını durdurur. Bu yöntemi çağırdıktan sonra, bu düğümdeki olayı işleyen işlev çağrılır ve olay diğer düğümlere dağıtılmaz. Hayır 1 9 Evet

IE özellikleri

IE, en azından IE 7'de standart DOM olay modelini desteklememektedir ve IE'nin Event nesnesi tamamen farklı özellikler tanımlar.

IE olay modeli, farklı olay türleri için miras katmanı tanımlamamıştır, bu yüzden olay türleri ile ilgili tüm özellikler burada listelenmiştir.

Özellik Açıklama
cancelBubble Eğer olay işleyicisi olayın içelemeye doğru yayılmasını engellemek istiyorsa, bu özelliği true olarak ayarlamak gerekir.
fromElement mouseover ve mouseout olayları için, fromElement tıklamayı terk eden öğeyi referans alır.
keyCode

keypress olayları için, bu özellik vurulan tuşun oluşturduğu Unicode karakter kodunu beyan eder.

keydown ve keyup olayları için, bu özellik vurulan tuşun sanal klavye kodunu belirtir.

Sanal klavye kodları, kullanılan klavyenin düzeni ile ilgili olabilir.

offsetX,offsetY Olayın meydana geldiği yerin olay kaynak öğesinin koordinat sistemindeki x ve y koordinatları.
returnValue

Bu özellik ayarlandıysa, değeri olay işleyicisinin dönüş değerinden önceliklidir.

Bu özelliği false olarak ayarlamak, olayın kaynak öğesinin varsayılan eylemini iptal etmeyi sağlar.

srcElement Olayı oluşturan Window nesnesi, Document nesnesi veya Element nesnesine referans verir.
toElement mouseover ve mouseout olayları için, bu özellik tıklama işlemini gerçekleştiren öğeyi referans alır.
x,y Olayın meydana geldiği konumun x ve y koordinatları, CSS ile dinamik olarak konumlandırılan en iç katmanlık içelemenin göre.