Örnek
Bir kaldırma "mousemove" ile bağlı olan olay addEventListener() yöntemiyle:
// Attach an event handler to the document
document.addEventListener("mousemove",
myFunction);
// Remove the event handler from the document
document.removeEventListener("mousemove", myFunction);
Kendin dene " Daha "Try it Yourself" Aşağıdaki örnekler.
Tanımı ve Kullanımı
document. removeEventListener() document. removeEventListener() metodu ile birleştirilen bir olay gidericisini kaldırır belge. addEventListener() metodu.
Not: Olay işleyicileri kaldırmak için, belirtilen fonksiyon addEventListener() yöntemi, bir dış, olmalı "named" yukarıdaki örnekte olduğu gibi fonksiyon, (myFunction) .
Gibi Anonim işlevler, "belgesi. removeEventListener(" event ", function() {myscript});" çalışmayacak.
İpucu: kullan elemanı. addEventListener() ve eleman. removeEventListener() yöntemleri / ekleme belirtilen bir element / dan olay işleyicileri kaldırın.
Tarayıcı Desteği
Tablodaki rakamlar tam yöntemini destekleyen ilk tarayıcı sürümü belirtin.
Yöntem | |||||
---|---|---|---|---|---|
removeEventListener() | 1.0 | 9.0 | 1.0 | 1.0 | 7 |
Not: removeEventListener() metodu Internet Explorer 8 ve önceki sürümleri, ve Opera 6.0 ve önceki sürümlerde desteklenmez. Ancak, bu özel tarayıcı sürümleri, kullanabileceğiniz detachEvent() ile bağlı olan olay işleyicileri kaldırmak için yöntem attachEvent() yöntemi (bkz "More Examples" bir çapraz tarayıcı çözüm için aşağıda).
Sözdizimi
document.removeEventListener( event , function ,
useCapture )
Parametre Değerleri
Parametre | Açıklama |
---|---|
event | Gereklidir. kaldırmak için etkinliğin adını belirten bir dize. Not: kullanmayın "on" öneki. Örneğin, kullanmak "click" yerine "onclick" . İpucu: Tüm HTML DOM Olaylar listesi için lütfen tüm bakmak HTML DOM Olay Nesne Referans . |
function | Gereklidir. kaldırmak için fonksiyon belirtir. |
useCapture | İsteğe bağlı. olay aşamasını belirten bir Boole değeri olay işleyicisi kaldırmak için. Olası değerler:
|
Teknik detaylar
DOM Versiyon: | DOM Düzey 2 etkinlik |
---|---|
Geri dönüş değeri: | Hiçbir dönüş değeri |
Değişiklikler: | UseCapture parametresi Firefox 6 ve Opera 12.0 isteğe bağlı hale gelmiştir (has always been optional for Chrome, IE and Safari) |
Diğer Örnekler
Örnek
Desteklemeyen tarayıcılar için removeEventListener() yöntemini kullanabilirsiniz detachEvent() yöntemini.
Bu örnek bir çapraz tarayıcı çözüm gösterir:
if (document.removeEventListener) { // For all major browsers, except IE 8 and earlier
document.removeEventListener("mousemove", myFunction);
} else if (document.detachEvent) { // For IE 8 and earlier versions
document.detachEvent("onmousemove", myFunction);
}
Kendin dene " İlgili Sayfalar
JavaScript Öğretici: HTML DOM EventListener
JavaScript Referans: öğesi. removeEventListener()