Ich verstehe nicht das Verhalten von jQuery ..jQuery-Objekt wird in HTML-Element geändert, warum?
ich diese Wähler habe und nach $ Objekt:
<span class="play-btn" data-play="true">
..
<img />
..
</span>
var currentTrack = $('span.play-btn[data-play="true"] img');
Ergebnis:
image -> click <- (OK)
PROBLEM : Ich brauche Zugriff auf IMG-Objekt, um die Attribute wie currentTrack[0].attr('src')
und andere zu bekommen, aber thi s Code currentTrack[0]
HTML-Element erstellen, nur Zeichenfolge (<img src="" data-id="" ..
), warum ??
Oder möglicherweise 'eq()', je nachdem, warum OP versuchte, auf das jQuery-Objekt durch den Index –
zuzugreifen, versuchte ich diese currentTrack.eq (0); Also habe ich das gleiche Objekt wie den Anfang: http://i.stack.imgur.com/3MxJ3.png, wie ist es möglich (Verweis auf sich selbst? )? – nosee
Das ist nicht möglich, wenn 'currentTrack' ein jQuery-Objekt ist,' currentTrack [0] 'und' currentTrack.eq (0) 'geben Ihnen nicht den gleichen Wert und das von Ihnen gepostete Bild zeigt das jQuery-Objekt du wolltest ? – adeneo