Der Inhalt dieses Artikels befasst sich mit JS-Kompatibilitätsproblemen: Eine Zusammenfassung der JS-Ereigniskompatibilitätsmethoden (mit Beispielen), die einen gewissen Referenzwert haben, kann darauf verweisen.
1. Kompatibilität von Ereignisobjekten
对象.事件=function(e){ var e= e || event; }
Kompatibilität von Tastatur-Ereignisobjekten
e.keyCode || e.which
3. Kompatibilität von js, die das Sprudeln von Ereignissen verhindert
对象.事件=function(e){ var e = e || event; e.stopPropagation?e.stopPropagation():e.cancelBubble=true; }
4. JS-Browserkompatibilität: Kompatibilität zur Verhinderung des Standardverhaltens des Browsers
对象.事件=function(e){ var e = e || event; e.preventDefault?e.preventDefault():e.returnValue=false; } 或者 return false
5 , Kompatibilität zum Erhalten der Ereignisquelle im Delegiertenereignis
对象.事件=function(e){ var target = e.target || e.srcElement; }
6. Kompatibilität des Erhaltens des Seitenrollabstands
document.documentElement.scrollTop || document.body.scrollTOP
Verwandte Empfehlungen:
js-Ereignisquelle window.event.srcElement-Kompatibilitätsschreibmethode (ausführliche Erklärung)
Native JS Binding Pulley Scroll Event kompatibel mit gängigen Browsern_Javascript-Fähigkeiten
Das obige ist der detaillierte Inhalt vonjs-Kompatibilitätsprobleme: Zusammenfassung der js-Ereigniskompatibilitätsmethoden (mit Beispielen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!