我正在嘗試使用可調整大小的元素,在這種情況下是一個圖像。 它的工作原理,但我不能取代新維度的原始寬度和高度,我做錯了什麼?替換字符串中的attr寬度和高度
var codigo = '<div style="text-align: left;"><img src="../pics/bom.jpg" id="bom.jpg" title="" alt="" style="border: 1px solid;" height="167px" width="167px"></div>';
//
if(pic = $(codigo).find('img').attr('id', que_pic)) {
alert(largura_final_imagem+" "+altura_final_imagem); // 400px
alert($(pic).attr('width')+" "+$(pic).attr('height')); // 400px
if($(pic).removeAttr('width')) {
$(pic).attr('width', largura_final_imagem);
if($(pic).removeAttr('height')) {
$(pic).attr('height', altura_final_imagem);
}
} else {
alert("Error resizing your image!");
}
alert($(pic).attr('width')); // 0
alert($(pic).attr('height')); // 0
novo_html = codigo;
alert(novo_html); // same string without changes
}
由於
Pluda
不要忘了接受最有用的答案。 – 2010-12-17 13:40:27