从变量设置style.maxWidth

时间:2016-01-07 15:32:04

标签: javascript css variables

我的鳕鱼是这样的:

<img src="img.png">

<dd id="123">COMMENT</dd>

<script>
var img = new Image();
img.onload = function () {
alert(this.width);
}
img.src = 'img.png';
</script>

这会警告宽度为img.png的窗口。问题是:如何为我需要的元素设置此宽度值。

类似的东西:

document.getElementById('123').style.maxWidth = this.width;

而不是:

alert(this.width);

1 个答案:

答案 0 :(得分:0)

图像的width DOM属性将是一个数字。

CSS max-width属性仅接受长度作为其值。

您需要为您的号码添加单位。

= this.width + "px";