Tôi cố gắng để thay đổi các thuộc tính hình ảnh src sử dụng jQueryLàm thế nào để thiết lập src hình ảnh sử dụng jQuery
jQuery("#imageID").attr('src','http://localhost:8080/images/1/myImage.png');
sử dụng đoạn mã trên tôi có thể thay đổi các thuộc tính src, nhưng khi tôi cố gắng này: -
jQuery("#imageID").attr('src',jQuery("#imageBlock").css('background-image'));
tôi không thể thay đổi src.
cung cấp
alert (jQuery("#imageBlock").css('background-image'));
lợi nhuận:
Chỉnh sửa # 1 Chỉ khi tôi sắp sửa chấp nhận các giải pháp. Tôi phải nói, hầu như tất cả các giải pháp làm việc trong FF. Tôi đã thử:
- lát (4, -1);
- chia ("(") [1]> sau đó thay thế (")", "");
Tôi đoán những người khác cũng sẽ hoạt động. Nhưng không có giải pháp nào hoạt động trong IE. Lý do được: trong khi FF trả:
IE Trả:
^^ tâm sự trích dẫn tại đây
Bây giờ, những gì có thể là cách chung chung để thiết lập attr src. Tôi có cần kiểm tra trình duyệt nếu nó là IE hay không?
Đây là mã hoạt động.
var src = "";
if (jQuery.browser.msie) {
src = jQuery("#imageBlock").css('background-image').slice(5,-2);
}else{
src = jQuery("#imageBlock").css('background-image').slice(4,-1);
}
jQuery("#imageID").attr('src', src);
Tôi thực sự không thích: x. Nếu có một giải pháp khác, xin vui lòng cho tôi biết hoặc nếu không tôi sẽ chấp nhận giải pháp slice
ngay lập tức.
[này] [1] là đơn giản và đến điểm. [1]: http://stackoverflow.com/questions/18867735/how-to-change-image-attrsrc-using-jquery –