Làm cách nào để nhận được html của hình ảnh bằng jQuery?jQuery lấy HTML của hình ảnh làm chuỗi
Tôi muốn điều này là đầu ra:
<img src="pokerface.png" alt="pokerface" />
Tôi đang cố gắng với điều này, nhưng tôi nhận được một chuỗi rỗng (hoặc null):
var imageHtml = $("#user-dialog .product-item img").html();
Lợi nhuận các sau Đối tượng, nhưng tôi muốn html
var imageHtml = $("#user-dialog .product-item img")
Làm cách nào để làm điều đó?
Nếu tôi thử với
var imageHtml = $("#user-dialog .product-item img").attr("src");
tôi nhận được đúng nguồn của hình ảnh (pokerface.png
), vì vậy tôi biết đó là các yếu tố chính xác.
'$ ('# selector'). Html()' nên trả lại HTML theo các tài liệu jQuery. (http://api.jquery.com/html/) Bạn có kiểm tra xem bộ chọn của bạn có chính xác không? – Thew
Bạn có thể tạo lại HTNL không? Lấy đối tượng và xây dựng một chuỗi HTML mới từ đó. – DACrosby
@Thew "Trong một tài liệu HTML, .html() có thể được sử dụng để lấy nội dung của bất kỳ phần tử nào." Nó lấy nội dung HTML của phần tử chứ không phải HTML của chính phần tử đó; ví dụ. nó lấy các phần tử 'innerHTML'. – DACrosby