ล่าสุดการพัฒนาเว็บบทเรียน
×

JavaScript การอ้างอิง

ภาพรวม

JavaScript

JS เชือก JS จำนวน JS ผู้ประกอบการ JS งบ JS คณิตศาสตร์ JS วันที่ JS แถว JS บูลีน JS นิพจน์ทั่วไป JS สถานการณ์โดยรวม JS การแปลง

เบราว์เซอร์ BOM

Window Navigator Screen History Location

HTML DOM

DOM เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM เหตุการณ์ DOM รูปแบบ

HTML วัตถุ

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

วัตถุอื่น ๆ

CSSStyleDeclaration


 

HTML DOM removeEventListener() Method

<ธาตุวัตถุ

ตัวอย่าง

ลบ "mousemove" เหตุการณ์ที่ได้รับที่แนบมากับ addEventListener() วิธีการ:

// Attach an event handler to <div>
document.getElementById("myDIV").addEventListener("mousemove", myFunction);

// Remove the event handler from <div>
document.getElementById("myDIV").removeEventListener("mousemove", myFunction);
ลองตัวเอง»

ความหมายและการใช้งาน

removeEventListener() วิธีการเอาตัวจัดการเหตุการณ์ที่ได้รับที่แนบมากับ addEventListener() วิธีการ

หมายเหตุ: ในการลบจัดการเหตุการณ์ฟังก์ชั่นที่ระบุไว้กับ addEventListener() วิธีการต้องมีฟังก์ชั่นภายนอกเช่นในตัวอย่างข้างต้น (myFunction)

ฟังก์ชั่นที่ไม่ระบุชื่อเช่น "องค์ประกอบ. removeEventListener(" event ", function() {} MyScript);" จะไม่ทำงาน.


สนับสนุนเบราว์เซอร์

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ

วิธี
removeEventListener() 1.0 9.0 1.0 1.0 7.0

วากยสัมพันธ์

element .removeEventListener( event , function , useCapture )

ค่าพารามิเตอร์

พารามิเตอร์ ลักษณะ
event จำเป็นต้องใช้ เชือกที่ระบุชื่อของเหตุการณ์ที่จะลบ

หมายเหตุ: อย่าใช้ "on" คำนำหน้า ตัวอย่างเช่นใช้ "click" แทน "onclick"

เคล็ดลับ: สำหรับรายชื่อของกิจกรรมทั้งหมดของ HTML DOM ให้ดูที่สมบูรณ์ของเรา HTML DOM เหตุการณ์อ้างอิงวัตถุ
function จำเป็นต้องใช้ ระบุฟังก์ชั่นในการลบ
useCapture ไม่จำเป็น. ค่าบูลีนที่ระบุขั้นตอนการจัดกิจกรรมเพื่อเอาตัวจัดการเหตุการณ์จาก

ค่าที่เป็นไปได้:
  • จริง - ลบตัวจัดการเหตุการณ์จากขั้นตอนการจับภาพ
  • false- เริ่มต้น เอาตัวจัดการเหตุการณ์จากเฟสเดือด
หมายเหตุ: หากจัดการเหตุการณ์ถูกแนบมาสองครั้งหนึ่งที่มีการจับและหนึ่งเดือด, แต่ละคนจะต้องถูกลบออกแยกต่างหาก

รายละเอียดทางเทคนิค

DOM เวอร์ชัน: ระดับ DOM 2 เหตุการณ์ที่เกิดขึ้น
กลับค่า: ไม่มีค่าตอบแทน
การเปลี่ยนแปลง: พารามิเตอร์ useCapture กลายเป็นตัวเลือกใน Firefox 6 และ Opera 12.0 (has always been optional for Chrome, IE and Safari)

ตัวอย่าง

ตัวอย่างอื่น ๆ

ตัวอย่าง

เบราว์เซอร์ที่ไม่สนับสนุน removeEventListener() วิธีการที่คุณสามารถใช้ detachEvent() วิธีการ

ตัวอย่างนี้แสดงให้เห็นถึงวิธีการแก้ปัญหาเบราว์เซอร์:

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);
}
ลองตัวเอง»

หน้าเว็บที่เกี่ยวข้อง

กวดวิชา JavaScript: HTML DOM EventListener

อ้างอิง JavaScript: เอกสาร removeEventListener()


<ธาตุวัตถุ