XML DOM Event Nesnesi
- Önceki sayfa DOM Element
- Sonraki sayfa DOM HTMLCollection
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. |
- Önceki sayfa DOM Element
- Sonraki sayfa DOM HTMLCollection