Ich versuche, auf das übergeordnete Element bis zum Schaltflächenelement zuzugreifen, um seine CSS zu ändern. Ich kann auf das Element span
über ID zugreifen. Aber wenn ich an die Eltern zu gehen versuchen img
sagt es undefinedjQuery kann das übergeordnete Element nicht abfangen
Hier ist mein HTML-Code
<button type="button" class="buttonLike">\
<img src = "../Image/thumbsUp.png" clas="test">\
<span class="postID" id=' + idPost + '>' + likesPost + '</span>\
</img>\
</button>\
und hier ist meine jQuery-Code, der das span-Element zugreifen
$.each(result, function (index,data) {
var liked = data.liked;
if (liked == true) {
console.log($("#" + postId).parent("img").attr("src"));
}
});
Wie kann ich Mach das richtig.
'' ist selbstschließenden Tag, kann es nicht andere Elemente enthalten. Verwende 'prev()'. – Tushar
Warum versuchen Sie nicht, das Bild direkt einzufangen, wie $ (". Test"); BTW seine Klasse und nicht Klassen –
was zu versuchen, teilen besser Code, der zu verstehen war – Bhargav