Ich muss die folgenden Bilder machen, um zwischen ihnen zu wechseln, wenn ich in den <a>
Link klicke, aber es hat nicht funktioniert. Wenn ich den "onclick" Verweis in das Bild eingebe, funktioniert es, aber nicht in der Verbindung. HierFunktion mit <a>
ist der Code:
var images=Array("1.png","2.jpg","3.png");
var visibleImage=0;
var a = document.getElementById("link");
function change(img)
{
visibleImage++;
if(visibleImage>=images.length)
{
visibleImage=0;
}
img.src=images[visibleImage];
}
Das Bild sieht wie folgt aus:
<img src="1.png" onclick="change(this);">
Der href Link ist dies:
<a href="#" onclick="change(this);">Click to change</a>
gut 'this' ist kein Bild, wenn das Element ist ein' '. Was ist die Beziehung des Bildes zu ''? Wenn es nur ein Bild gibt, gib es eine ID und benutze das als Referenz um src zu ändern – charlietfl
Das Problem ist wahrscheinlich, dass wenn du den "onclick" auf den img "this" setzt, ist das Bild, wenn du den "onclick" anklickst die , "das" ist das geklickte –
Ich würde empfehlen, alle Inline-Js zu entfernen und in Skriptdatei zu verschieben. Buuut in diesem - was Sie tun möchten, ist ein 'Daten'-Tag, so dass Sie Ihre Links wie' Click to change 'eingerichtet haben und dann können Sie manipulieren, wie Sie es für richtig halten – ThisGuyHasTwoThumbs