Come ottengo l'html di un'immagine con jQuery?jQuery ottiene l'immagine HTML come stringa
voglio che questo come l'uscita:
<img src="pokerface.png" alt="pokerface" />
che sto cercando con questo, ma sto diventando una stringa vuota (o nullo):
var imageHtml = $("#user-dialog .product-item img").html();
Il seguente restituisce il oggetto, ma voglio il codice html
var imageHtml = $("#user-dialog .product-item img")
Come posso fare?
Se provo con
var imageHtml = $("#user-dialog .product-item img").attr("src");
ho la corretta origine dell'immagine (pokerface.png
), quindi so che è l'elemento corretto.
'$ ('# selettore'). Html()' deve restituire il codice HTML Secondo la documentazione jQuery. (http://api.jquery.com/html/) Hai controllato se il tuo selettore è corretto? – Thew
Potresti semplicemente ricreare l'HTNL? Prendi l'oggetto e crea una nuova stringa HTML da quella. – DACrosby
@Thew "In un documento HTML, è possibile utilizzare .html() per ottenere il contenuto di qualsiasi elemento." Ottiene i contenuti HTML dell'elemento, non il proprio HTML dell'elemento; per esempio. ottiene gli elementi 'innerHTML'. – DACrosby