Bir kullanıcı, bir HTML olay işleyicisinin, JavaScript'teki bir DOM Level 0 olay işleyicisi ile karşılaştırması arasındaki farkın ne olduğunu söyleyebilir mi?HTML Olay İşleyicisi ile DOM Düzey 0 Olayı Arasındaki Fark
cevap
DOM0 Olaylar İçsel Etkinlik olarak HTML ve XHTML şartnamelerinde belirlenen bildirim olaylar şunlardır:
İçsel olaylar belirli olaylar belli eylemler tarafından gerçekleştirildiğinde ortaya olabilir elemanları ile birlikte kullanılan özelliklerdir kullanıcı. Aşağıdaki tabloda belirtilen özellikler, sadece ilgili elemanları tanımlayan özniteliğe eklenir, sadece bu elemanları tanımlayan modüller seçildiğinde. Bir işaretleme dilinin belirli öğeleri, belirli olaylar ortaya çıktığında etkinleştirilen ilişkili olay işleyicilerine sahip olabilir. Kullanıcı aracıları, statik olarak ilişkili olay işleyicileri olan öğeleri (ör., Bir komut dosyasında değil, içerikle ilişkili) tanımlayabilmelidir. HTML 4'te ([HTML4], bölüm 18.2.3), intrinsik olaylar "on" önekiyle başlayan nitelikler ile belirtilir:
onblur, onchange, onclick, ondblclick, onkeydown, onkeypress, onkeyup, onload, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onreset, onselect, onsubmit, and onunload
.Internet Explorer,
attachEvent()
kullanımında değil, DOM Level 0 özellik ataması yöntemi kullanılarak tanımlanan olay işleyicileri için doğru kapsama sahiptir. Bu şartnamede tanımlanan
The Level 0 DOM supports the following nodeLists: document.images[], which grants access to all images on the page. document.forms[], which grants access to all forms on the page. document.forms[].elements[], which grants access to all form fields in one form, whatever their tag name. This nodeList is unique to the Level 0 DOM; the W3C DOM does not have a similar construct. document.links[], which grants access to all links() on the page. document.anchors[], which grants access to all anchors() on the page.
odak olayları birbirine bir dizi emir akrabası görülür. bir odak noktası, aşağıdaki
Event Name Notes 1. focusin Sent before first target element receives focus 2. focus Sent after first target element receives focus 3. focusout Sent before first target element loses focus 4. focusin Sent before second target element receives focus 5. blur Sent after first target element loses focus 6. focus Sent after second target element receives focus
etkinlik tipik dizisidir: bir odak (bu sırada herhangi bir eleman, ilk odaklanmıştır varsayar) elemanları arasında kaydırıldığında olayların tipik sekans aşağıdaki Kullanımdan kaldırılan DOMFocusIn ve DOMFocusOut olayları dahil öğeler arasında kaydırıldı. Gösterilen sıra, hiçbir öğenin başlangıçta odaklanmadığını varsayar.
C.2.1 Legacy FocusEvent event order Event Name Notes 1. focusin Sent before first target element receives focus 2. focus Sent after first target element receives focus 3. DOMFocusIn If supported 4. focusout Sent before first target element loses focus 5. focusin Sent before second target element receives focus 6. blur Sent after first target element loses focus 7. DOMFocusOut If supported 8. focus Sent after second target element receives focus 9. DOMFocusIn If supported
HTML Olaylar HTMLEvents olarak DOM şartnamede tanımlanan zorunlu olaylar şunlardır:
<iframe src="https://www.w3.org/DOM/Graphics/dom2-map.svg" width="900" height="400"></iframe>
<img src="https://www.w3.org/TR/DOM-Level-3-Events/images/eventflow.svg" width="400" height="400"/>
Kaynaklar
- 1. Zamanlanmış Olayı Etkinleştiren Olay İşleyicisi
- 2. html satır içi olay işleyicisi ile dikkat çekmeyen olay işleyicisi arasındaki parantezin farklı kullanımı
- 3. Şablon yardımcı ve Şablon olay işleyicisi arasındaki fark Meteor.js
- 4. Etkinlik işleyicisi ve olay dinleyicisi arasındaki fark nedir?
- 5. Tetikleyici olay ve gönderim olayı arasındaki fark nedir?
- 6. iframe'e click olayı işleyicisi ekleme
- 7. "*", "0 .. *" ve "0 .. *" arasındaki fark "UML
- 8. GWT olay işleyicisi tetiklemiyor
- 9. DOMSubtreeModified olayı neden DOM düzey 3'te kullanımdan kaldırıldı?
- 10. jQuery datatables olay işleyicisi çağrı
- 11. jquery datepicker olayı olay işleyicisi birden çok kez
- 12. jQuery düğmesi olay işleyicisi içeriği değiştirmiyor
- 13. UserControl olay işleyicisi
- 14. Olay işleyicisi var
- 15. HTML5/JS depolama olay işleyicisi
- 16. HTML tablo satır kaydırma olay = 0
- 17. button.click olayı ve button.command olayı arasındaki fark nedir?
- 18. "DOMContent olayı" ve "yükleme olayı" arasındaki fark nedir?
- 19. QML aracılığıyla QWidget sınıfındaki olay işleyicisi
- 20. DOM ve Belge sınıflarından getElementById yöntemleri arasındaki fark
- 21. Omurga olay işleyicisi aracılığıyla olay tetikleyen öğeyi alma
- 22. Donanım etkinliği ve donanım önbellek Olayı arasındaki fark nedir?
- 23. Örneklemeden sonra jqGrid'e bir olay işleyicisi ekleyin
- 24. DOM çocuk koleksiyonları - fark nedir?
- 25. nasıl bir lambda olay işleyicisi
- 26. TTimer.OnTimer olay işleyicisi yeniden mı?
- 27. Uzun Basma Düğmesi Olay İşleyicisi
- 28. GWT'deki mantıksal olaylar ve yerel olaylar arasındaki fark nedir?
- 29. DropDownlist veya DropDownListFor Html yardımcısı arasındaki fark
- 30. VB.NET'te yerel değişkene olay işleyicisi nasıl eklenir
Bu size yararlı olabilir: http://stackoverflow.com/q/5642659/830125 –
Çok teşekkür ederim, ama gerçekten whatbthe fark yok DOM L0 Spec yoktur – Jonny
olduğunu cevap vermez, Bu terim sadece standart olmayan yaygın işlevselliklere başvurmak için kullanılmıştır. Daha sonra HTML'de standartlaştırıldılar. – Oriol