Heim Web-Frontend js-Tutorial img onload事件绑定各浏览器均可执行_基础知识

img onload事件绑定各浏览器均可执行_基础知识

May 16, 2016 pm 05:46 PM
事件绑定

在需要对img进行onload事件绑定的时候,一般大家都会想到用常规的方法进行事件绑定,如下:

复制代码 代码如下:





img onload事件绑定(错误用法)



img onload事件绑定各浏览器均可执行_基础知识



此时大家会发现alert(1)并没有执行,这是什么原因呢?特别是在ie和ff浏览器下。
而且在用到jquery插件库的时候会发现,alert除了在ie和Opera浏览器不弹出来外,其他浏览器均弹出来,这是为什么呢?!
主要是window.onload事件是在页面dom元素加载完后执行,也就包括了img图片中src加载完成。那么img.onload 就不会执行了,
因为其是监听img的src是否加载完成。
那么,如何对img图片进行onload事件绑定呢?具体代码如下:
复制代码 代码如下:





img onload事件绑定(正确用法)



img onload事件绑定各浏览器均可执行_基础知识



这种方法,在各浏览器下均执行alert(1)。
也就是在页面dom元素加载完成后,获得img的dom对象,获得其src属性,再将其src设置为‘'空,然后监听img的onload事件,最后再设置img的src属性即可。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie viele Möglichkeiten gibt es, Ereignisse in JQuery zu binden? Wie viele Möglichkeiten gibt es, Ereignisse in JQuery zu binden? Nov 09, 2020 pm 03:30 PM

Es gibt vier Möglichkeiten, Ereignisse in jquery zu binden: die Methoden bind(), live(), delegate() und on(). Die Methode bind() kann Ereignisse nur an vorhandene Elemente binden, während die Methode live() on () und Delegate() unterstützen alle die Ereignisbindung für neu hinzugefügte Elemente in der Zukunft.

Lösen Sie das Problem des UniApp-Fehlers: Das Ereignis „xxx' ist nicht gebunden Lösen Sie das Problem des UniApp-Fehlers: Das Ereignis „xxx' ist nicht gebunden Nov 25, 2023 am 10:56 AM

Beim Entwickeln von Anwendungen mit UniApp kann die folgende Fehlermeldung angezeigt werden: „xxx“-Ereignis ist nicht gebunden. Dies wird durch den Ereignisbindungsmechanismus von UniApp verursacht, der zur Lösung dieses Problems richtig eingestellt werden muss. 1. Ursache des Problems In UniApp wird die Ereignisbindung von Seitenkomponenten über die v-on-Anweisung abgeschlossen. Fügen Sie der Vorlage beispielsweise eine Schaltflächenkomponente hinzu: <button@click="onClick">Click Me</butto

Eine ausführliche Diskussion der jQuery-Ereignisbindungstechnologie Eine ausführliche Diskussion der jQuery-Ereignisbindungstechnologie Feb 26, 2024 pm 07:36 PM

jQuery ist eine beliebte JavaScript-Bibliothek, die häufig für die Interaktivität auf Webseiten verwendet wird. Unter diesen ist die Ereignisbindung eine der wichtigen Funktionen von jQuery, mit der die Ereignisbindung eine Reaktion auf Benutzerinteraktionen realisieren kann. In diesem Artikel wird die jQuery-Ereignisbindungstechnologie untersucht und spezifische Codebeispiele gegeben. 1. Das Grundkonzept der Ereignisbindung. Unter Ereignisbindung versteht man das Hinzufügen eines Ereignis-Listeners zu einem DOM-Element, um bestimmte Vorgänge auszuführen, wenn ein bestimmtes Ereignis auftritt. Wählen Sie in jQuery das gewünschte aus

Wie füge ich Ereignisse zu Elementen hinzu? Drei Möglichkeiten zum Parsen von JS-Bindungsereignissen Wie füge ich Ereignisse zu Elementen hinzu? Drei Möglichkeiten zum Parsen von JS-Bindungsereignissen Aug 04, 2022 pm 07:27 PM

Als Skriptsprache kann JavaScript Ereignisse an Elemente auf der Seite binden, sodass beim Eintreten eines bestimmten Ereignisses automatisch der entsprechende Ereignishandler aufgerufen werden kann, um das Ereignis zu verarbeiten. Wie fügt man also Ereignisse zu Elementen hinzu? Der folgende Artikel stellt Ihnen drei Möglichkeiten vor, Ereignisse in JS zu binden. Ich hoffe, er wird Ihnen hilfreich sein!

Was soll ich tun, wenn die Ereignisbindung „Klick' in meiner Vue-Anwendung ungültig ist? Was soll ich tun, wenn die Ereignisbindung „Klick' in meiner Vue-Anwendung ungültig ist? Jun 24, 2023 pm 03:51 PM

Vue ist ein beliebtes JavaScript-Framework zum Erstellen moderner Webanwendungen. In Vue verwenden wir normalerweise Direktiven, um DOM-Elemente zu bedienen. Unter diesen ist das „Klick“-Ereignis eine der am häufigsten verwendeten Anweisungen. In Vue-Anwendungen stoßen wir jedoch häufig auf Situationen, in denen die „Klick“-Ereignisbindung ungültig ist. In diesem Artikel wird erläutert, wie Sie dieses Problem lösen können. Der erste Schritt bei der Prüfung, ob ein Element vorhanden ist, besteht darin, zu bestätigen, ob das Element, an das Sie ein „Klick“-Ereignis binden möchten, vorhanden ist. Wenn das Element nicht existiert,

Welche Funktion hat das JQuery-Bindungsereignis? Welche Funktion hat das JQuery-Bindungsereignis? Mar 20, 2023 am 10:52 AM

Die Funktion des Jquery-Bindungsereignisses: Binden Sie gewöhnliche Ereignisse an DOM-Knoten. Wenn der DOM-Knoten ausgewählt ist, binden Sie das Ereignis daran, um Benutzern die Bereitstellung entsprechender Vorgänge zu erleichtern. jQuery bietet vier Ereignisbindungsmethoden, nämlich bind, live, Delegate und on, und die entsprechenden nicht abhörenden Funktionen sind unbind, die, undelegate und off.

Eingehende Analyse der jQuery-Ereignisbindungstechniken Eingehende Analyse der jQuery-Ereignisbindungstechniken Feb 26, 2024 pm 06:33 PM

jQuery ist eine beliebte JavaScript-Bibliothek, die viele häufige Aufgaben in der Webentwicklung vereinfacht, darunter Elementauswahl, DOM-Manipulation und Ereignisbehandlung. In jQuery ist die Ereignisbindung eine der häufigsten und wichtigsten Operationen. In diesem Artikel werden die Ereignisbindungsmethoden in jQuery im Detail untersucht und anhand spezifischer Codebeispiele den Lesern geholfen, diese Methoden besser zu verstehen und anzuwenden. 1.bind()-Methode Die bind()-Methode ist eine der traditionellsten und am häufigsten verwendeten Methoden zur Ereignisbindung. es kann

So verwenden Sie Ereignisbindungsfunktionsparameter in der Vue-Dokumentation So verwenden Sie Ereignisbindungsfunktionsparameter in der Vue-Dokumentation Jun 20, 2023 pm 02:06 PM

Vue ist ein beliebtes JavaScript-Framework, das datengesteuerte Ideen nutzt, um den Entwicklungsprozess zu vereinfachen. Die Ereignisbindungsfunktion von Vue ist sehr leistungsstark und kann verschiedene Interaktionen auf der Seite verarbeiten. Während des Entwicklungsprozesses von Vue werden häufig Parameter der Ereignisbindungsfunktion verwendet. In diesem Artikel wird die Verwendung dieser Funktion ausführlich vorgestellt. In Vue können Sie die v-on-Direktive verwenden, um Ereignisse zu binden. Auf die v-on-Direktive folgen der Ereignisname und die Ereignisbehandlungsfunktion, zum Beispiel: <bu

See all articles