Ich möchte die Quelle des img Elements in HTML bekommen. Es sieht so aus:
%Vor%Es ist sehr einfach, wenn ich eine ID in img einfüge und diese src sehr einfach finde.
Aber das Problem ist, wenn ich src von img von div-Element bekomme.
%Vor%Ich muss diese URL als String erhalten. Aber nicht wert.
Warum nicht so etwas versuchen:
%Vor%Weitere Informationen zur Verwendung von getElementsByTagName können Sie sich ansehen:
Es gibt eine Fehlerüberprüfung, die ich hier nicht gemacht habe, aber ich versuche nur zu zeigen, wie Sie es tun können.
Das Problem besteht darin, dass Sie die Leerzeichen zwischen den Tags div
und img
haben. Deshalb ist das erste Element des div nicht das Bild, sondern der Text - der keine Methode hat getAttribute .
Sie können Leerzeichen entfernen und Ihre js verwenden, wie sie war:
%Vor%es wird funktionieren:
%Vor% Sie können das Bild-Tag aus Ihrem Bereich mit getElementsByTagName('img')
wie folgt erhalten:
Das obige löst Ihre Aufgabe.
Mehr können Sie von hier bekommen Skripting-Dokumente empfehle ich Ihnen, dieses Kapitel zu lesen.
Verwenden Sie zuerst element.firstChild
anstelle von element.children[0]
. Verwenden Sie anstelle von element.getAttribute('src')
auch element.src
.
Hoffe, das hilft,
Awesomeness01
Tags und Links javascript html