我正在尝试使用JavaScript / jQuery将width和height属性从一个元素复制到另一个元素,但无法实现它。
我有类似的东西:
<div id="two">
<img src="picture.jpg" id="one" width="600px" height="300px" />
</div>
我希望得到这个:
<div id="two" width="600px" height="300px" >
<img src="picture.jpg" id="one" width="600px" height="300px" />
</div>
答案 0 :(得分:3)
使用jquery:
var $one = $('#one');
$('#two').attr('width', $one.attr('width'))
.attr('height', $one.attr('height'));
但通常那是错的。你应该有一个css,使div适应你的形象。
答案 1 :(得分:2)
您可以直接访问图片元素的.width
和.height
属性。
Divs没有这些属性,所以你必须使用CSS来设置它们:
var img = $('#one').get(0);
$('#two').css({ width: img.width, height: img.height });
答案 2 :(得分:1)