Örnek
Bir kaldırma "mousemove" ile bağlı olan olay addEventListener() yöntemiyle:
// Attach an event handler to <div>
document.getElementById("myDIV").addEventListener("mousemove",
myFunction);
// Remove the event handler from <div>
document.getElementById("myDIV").removeEventListener("mousemove", myFunction);
Kendin dene " Tanımı ve Kullanımı
removeEventListener() metodu ile birleştirilen bir olay gidericisini kaldırır addEventListener() yöntemi.
Not: Olay işleyicileri kaldırmak için, belirtilen fonksiyon addEventListener() yöntemi yukarıdaki örnekte olduğu gibi, bir dış işlev olmalıdır (myFunction) .
Gibi Anonim işlevler, "elemanı. removeEventListener(" event ", function() {myscript});" çalışmayacak.
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 |
Sözdizimi
element .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:
var x = document.getElementById("myDIV");
if (x.removeEventListener) { // For all major browsers, except IE 8 and earlier
x.removeEventListener("mousemove", myFunction);
} else if (x.detachEvent) { // For IE 8 and earlier versions
x.detachEvent("onmousemove", myFunction);
}
Kendin dene " İlgili Sayfalar
JavaScript Öğretici: HTML DOM EventListener
JavaScript Referans: belge. removeEventListener()