1. ความแตกต่างระหว่างเหตุการณ์ onchange และเหตุการณ์ onpropertychange:
เหตุการณ์ OnChange จะถูกทริกเกอร์เมื่อเนื้อหาเปลี่ยนแปลง (เนื้อหาอาจเท่ากับสองครั้ง) และโฟกัสจะหายไป; เหตุการณ์ OnPropertyChange จะถูกกระตุ้นแบบเรียลไทม์และตัวละครทุกตัวที่เพิ่มหรือลบจะถูกเรียกใช้ เหตุการณ์จะถูกกระตุ้นผ่านการเปลี่ยนแปลง JS แต่เหตุการณ์เป็นกรรมสิทธิ์ของ IE
2. ความแตกต่างระหว่างเหตุการณ์ oninput และเหตุการณ์ onpropertychange:
เหตุการณ์ OnInput เป็นเหตุการณ์ที่ได้รับการสนับสนุนโดยเบราว์เซอร์ส่วนใหญ่นอก IE มันจะถูกกระตุ้นในเวลาจริงเมื่อค่าเปลี่ยน แต่จะไม่ทริกเกอร์เมื่อค่าเปลี่ยนผ่าน JS เหตุการณ์ OnPropertyChange จะถูกทริกเกอร์โดยการเปลี่ยนแปลงคุณสมบัติใด ๆ ในขณะที่ OnInput จะถูกทริกเกอร์เฉพาะเมื่อการเปลี่ยนแปลงค่า OnInput จะต้องลงทะเบียนผ่าน AddEventListener () วิธีการลงทะเบียน OnPropertyChange นั้นเหมือนกับเหตุการณ์ทั่วไป
3. OnInput และ OnPropertyChange ล้มเหลว:
เหตุการณ์ oninput:
(1) เมื่อมีการเปลี่ยนแปลงค่าในสคริปต์มันจะไม่ถูกทริกเกอร์
(2) มันจะไม่ทริกเกอร์เมื่อเลือกจากพรอมต์แบบเลื่อนลงอัตโนมัติของเบราว์เซอร์
เหตุการณ์ OnPropertyChange:
เมื่ออินพุตถูกตั้งค่าเป็น disable = true มันจะไม่ถูกเรียกใช้