サイズ変更可能な要素(この場合は1つの画像)を再生しようとしています。 それは機能しますが、私は新しい次元の元の幅と高さを置き換えることができません。何が間違っていますか?文字列内の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
}
おかげget/setの高さ/幅の使用heightとwidth関数について
Pluda
が最も有用な答えを受け入れることを忘れてはいけないことがわかります。 –