Javascript 如何获得图像的宽度,并使用该值作为高度,以使图像相当方形

Javascript 如何获得图像的宽度,并使用该值作为高度,以使图像相当方形,javascript,jquery,html,css,variables,Javascript,Jquery,Html,Css,Variables,我使用下面的代码来获得一个图像的宽度,这个图像的宽度是以百分比表示的。所以我得到了以像素为单位的宽度,这正是我想要的,但是我似乎无法得到用JavaScript将变量放入CCS属性值中的语法 这是我的问题 $("#ProPhotosID").css("height", '' + height + '') 如图所示 var img = document.getElementById("ProPhotosID"); var height = img.clientHeight; $("#ProPho

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

这是我的问题

$("#ProPhotosID").css("height", '' + height + '')
如图所示

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

谢谢。

没有必要引用
您只需要输入变量。
在您需要确保img.clientHeight是真实值之后。
试试这个:

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

无需引用
您只需输入变量即可。
在您需要确保img.clientHeight是真实值之后。
试试这个:

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

无需引用
您只需输入变量即可。
在您需要确保img.clientHeight是真实值之后。
试试这个:

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

无需引用
您只需输入变量即可。
在您需要确保img.clientHeight是真实值之后。
试试这个:

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

无需使用
包装变量。您只需输入变量即可。
这样做:

$("#ProPhotosID").css("height",height)
或者更简单的方法是使用
height()
而不是
css('heght')


无需使用
包装变量。您只需输入变量即可。
这样做:

$("#ProPhotosID").css("height",height)
或者更简单的方法是使用
height()
而不是
css('heght')


无需使用
包装变量。您只需输入变量即可。
这样做:

$("#ProPhotosID").css("height",height)
或者更简单的方法是使用
height()
而不是
css('heght')


无需使用
包装变量。您只需输入变量即可。
这样做:

$("#ProPhotosID").css("height",height)
或者更简单的方法是使用
height()
而不是
css('heght')

这就是您所需要的:

$('#ProPhotosID').css('height', $('#ProPhotosID').css('width'));
这就是您所需要的:

$('#ProPhotosID').css('height', $('#ProPhotosID').css('width'));
这就是您所需要的:

$('#ProPhotosID').css('height', $('#ProPhotosID').css('width'));
这就是您所需要的:

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

这个
img.clientHeight
只提供了与您已有高度相同的
int
像素。使用您的方法将是:
$(“#ProPhotosID”).css(“height”,img.clientWidth+'px”)
我非常喜欢这个@RudyThis
img.clientHeight
只提供与您已有高度相同的像素。使用您的方法将是:
$(“#ProPhotosID”).css(“height”,img.clientWidth+'px”)
我非常喜欢这个@RudyThis
img.clientHeight
只提供与您已有高度相同的像素。使用您的方法将是:
$(“#ProPhotosID”).css(“height”,img.clientWidth+'px”)
我非常喜欢这个@RudyThis
img.clientHeight
只提供与您已有高度相同的像素。使用你的方法是:
$(“#ProPhotosID”).css(“height”,img.clientWidth+“px”)
我非常喜欢这个@Rudy