Ich habe Struktur html:Wie kann ich Funktion erstellen, den Wert von jQuery Methode attr zurück
<div>
<ul>
<li><img src="img/product1.png" alt="product1"></li>
<li><img src="img/product2.png" alt="product2"></li>
<li><img src="img/product3.png" alt="product3"></li>
<li><img src="img/product4.png" alt="product4"></li>
</ul>
</div>
und ich habe getan Versuch Funktion erstellen, die Attribute des aktuellen img-Elements erhalten wird, und ich will von diesem zurückzukehren Funktion dieses aktuelle Attribut, ich habe folgenden Code:
var sr = "";
function imgSrc(){
$('div').on("click", "ul li img", function() {
sr = $(this).attr("src");
return sr;
});
}
console.log(imgSrc());
leider bekomme ich undefined in meiner Konsole.
Sie müssen auf das Element klicken, um sein Attribut zu erhalten. Das ist, was dein Code bedeutet. –