0
$("#elem").width(value) //This sets the "CSS" width of elem

$("#elem").attr("width", value) // This sets the "REAL" width of elem

现在,我的问题是,是否有任何函数可以同时设置“REAL”和“CSS”宽度?

4

3 回答 3

0

为什么不写一个?

function setWidths(id, width){
    $('#' + id).width(width);
    $('#' + id).attr('width', width);
}
于 2013-08-21T16:30:40.527 回答
0

尝试以下:

var canvas = document.createElement("canvas");

// this sets canvas tag attributes
canvas.width = width;
canvas.height = height ;

// this sets style of canvas
canvas.style.width = width + "px";
canvas.style.height = height + "px";    

我希望它有帮助。

于 2013-08-21T16:33:38.287 回答
0

一个新的 jQuery 函数怎么样:

$.fn.fixWidths = function(width) {
  return $(this).width(width).attr('width', width);
};

$(elem).fixWidths(宽度);

于 2013-08-21T16:38:28.003 回答