如何获取图像的宽度并使用该值作为高度使图像相当方正

时间:2013-12-11 20:55:32

标签: javascript jquery html css variables

我正在使用以下代码来获取宽度为百分比的图像宽度。所以我得到了像素的宽度,这是我想要的,但我似乎无法获得使用JavaScript将变量放入CCS属性值的语法。

这是我的问题

$("#ProPhotosID").css("height", '' + height + '')

如此处所见。

var img = document.getElementById("ProPhotosID"); 
var height = img.clientHeight;
$("#ProPhotosID").css("height", '' + height + '')

感谢。

3 个答案:

答案 0 :(得分:2)

没有必要引用'你只需要输入变量 在你需要保证img.clientHeight是一个真正的价值之后 试试这个:

$("#ProPhotosID").css("height",  height);

答案 1 :(得分:1)

这就是你所需要的:

$('#ProPhotosID').css('height', $('#ProPhotosID').css('width'));

答案 2 :(得分:0)

无需使用'包装变量。你可以把变量放进去 做这样的事情:

$("#ProPhotosID").css("height",height)

或者更简单的是使用height()代替css('heght', )

$('#ProPhotosID').height(height);