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

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 the document
document.addEventListener("mousemove", myFunction);

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

เพิ่มเติม "Try it Yourself" ตัวอย่างด้านล่าง


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

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

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

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

เคล็ดลับ: ใช้ องค์ประกอบ addEventListener() และ องค์ประกอบ removeEventListener() วิธีการที่จะเพิ่ม / ลบจัดการเหตุการณ์ / จากองค์ประกอบที่ระบุ


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

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

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

หมายเหตุ: removeEventListener() วิธีการที่ไม่ได้รับการสนับสนุนใน Internet Explorer 8 และรุ่นก่อนหน้าและ Opera 6.0 และรุ่นก่อนหน้า แต่สำหรับเหล่านี้รุ่นเบราว์เซอร์ที่เฉพาะเจาะจงคุณสามารถใช้ detachEvent() วิธีการที่จะเอาตัวจัดการเหตุการณ์ที่ได้รับที่แนบมากับ attachEvent() วิธีการ (ดู "More Examples" ด้านล่างสำหรับการแก้ปัญหาเบราว์เซอร์)


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

document.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() วิธีการ

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

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

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

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

อ้างอิง JavaScript: องค์ประกอบ removeEventListener()


<วัตถุเอกสาร