Ändern Sie Bild alt mit Javascript onclick
Ich habe ein thumbnail-Bild, dass, wenn geklickt haben, ändert sich ein größeres Bild auf der Seite. Ich habe diesen Teil des Codes funktioniert nur durch ein ändern der .src mit onclick. Gibt es auch eine Möglichkeit, die alt-und title-Attribute mit onclick?
InformationsquelleAutor computersaurus | 2010-07-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie setAttribute oder setzen Sie die Unterkunft direkt. So oder so funktioniert, die setAttribute ist die standard-DOM Art und Weise, es zu tun, obwohl.
src
/alt
/title
angegeben ist, in DOM Level 1 HTML. Ich würde empfehlen, diese Eigenschaften übersetAttribute
da der Zugriff auf Sie ist viel klarer zu Lesen, und es gibt schwere bugs im IE fürgetAttribute
/setAttribute
wo die DOM-Eigenschaften unterscheidet sich von der HTML-Attribute.Ich persönlich nutze die DOM-0-Stil der direkten Einstellung der Eigenschaft selbst, und ja, es gibt bugs.
Vielen Dank für die weitere Klärung dieser Frage bobince.
InformationsquelleAutor meder omuraliev
In genau der gleichen Weise..
InformationsquelleAutor James Gaunt
Hinweis: egal, welche Anwendung Sie verwenden, solange Sie den Umgang mit standard-Parametern.
In diesem begrenzten Fall ja, aber im Allgemeinen Nein, der IE hat viele Probleme mit
getAttribute
/setAttribute
- und so sollten Sie auf vermeiden diese Methoden, wenn überhaupt möglich. nb. Attribute und Eigenschaften sind verschiedene Dinge in vielen Fällen! In diesem Fall.src
bei der Einstellung verhält sich der gleiche wie die Einstellung des Attributssrc
, aber auf das Lesen, es wird wieder die vollständige URL das Attribut zeigt auf, was wird anders sein für relative URLs. (Das geschieht nicht im IE, aufgrund der oben genannten, dass die Bugs.)bobince, ist richtig. Es gibt ein paar bugs mit dem IE Umsetzung. Die meisten die ich kenne, ist
src/href
url-Verwandtschaft,for
,style
undclass
....plus jede Immobilie, die aus mehreren Wörtern (Kapitalisierung/Bindestriche), und alles, was einen anderen Datentyp als
String
: alle numerischen und booleschen Eigenschaften, event-Handler, und auchsetAttribute
auf dem Formular-Felder'value
/checked
/selected
Attribute nicht tun, was Sie vielleicht denken. Es ist ein Morast. Vermeiden.ja, ich habe selber nie benutzt, andere als für die Streicher, vor allem benutzerdefinierte Attribute.
InformationsquelleAutor gblazex