Ich erinnerte mich an eine kleine Sache, die ich in der Grundschule unzählig hatte. Leider ist das Laufen unter der untergehenden Sonne meine verlorene Jugend.
Kommen wir wieder auf den Punkt, machen wir ein Foto:
<select id = "cardnolist" size = "4"> </select>
Ein gemeinsamer Effekt wird implementiert. Klicken Sie auf die Option in Select, zuweisen Sie sie der obigen Eingabe und schreiben Sie sie direkt in jQuery:
Die Codekopie lautet wie folgt:
$ ("#Cardnolist Option"). Click (function () {
$ ("#card"). attr ("value", "). attr (" value ", this.value);
})
Etwas Seltsames ist
Da Benutzer im Grunde genommen inländische Dual-Core-Browser wie 360 Browser verwenden,
<meta http-äquiv = "x-ua-kompatible" content = "ie = edge, Chrome = 1"/>
Der native Sonnenfinsternis verwendet den Chromkern zum Parsen. In der Testumgebung wird es zum IE8 -Standard für die Parsen.
Jetzt ist das Problem hier, lerne zu graben ... ähm, nein!
Wenn Sie mit IE8 geöffnet werden, ist die Klickoption keine Antwort.
Garert und versucht:
Die Codekopie lautet wie folgt:
$ ("#Cardnolist Option"). Click (function () {
Alert ("111");
$ ("#card"). attr ("value", "). attr (" value ", this.value);
Alert ("222");
})
Klick wird überhaupt nicht aufgerufen.
Zuerst dachte ich, es wäre ein Kompatibilitätsproblem für JQuery's Click -Event unter IE8, aber JQuery hat die Kompatibilität verkapselt und es gelöst. Es hat eine so breite Anwendung, daher wäre es mir nicht möglich, sie zu begegnen.
Später dachte ich, es könnte sein, dass Click nicht zur Option unter IE8 hinzugefügt wurde. Nachdem geändert wurde, wurde der Klick zum Auswählen hinzugefügt. Es war getan, und IE8, Firefox und Chrome konnten dem Eingang reibungslos zugeordnet werden.
Die Codekopie lautet wie folgt:
$ ("#cardnolist"). click (function () {
$ ("#card"). attr ("value", "). attr (" value ", this.value);
})
Baidu stellte fest, dass es anscheinend "Wie wir alle wissen, in IE die Auswahloption das Onclick -Ereignis nicht unterstützt" O (□) o
Nach der Erinnerung wurde es geändert in:
Die Codekopie lautet wie folgt:
$ ("#cardnolist"). click (function () {
$ ("#card"). val (this.value);
})