设置一个元素宽度等于另一个
问题描述:
我想设置div宽度等于图像宽度。以下是我能想到的:设置一个元素宽度等于另一个
<script type="text/javascript">
window.onload = function()
{
document.getElementById('foo').style.width = document.getElementById('bar').width + 'px';
}
</script>
<div id="foo" style="background:red;"><img id="bar" src="image.jpg"></div>
它似乎在工作,但我不确定它是否正确编码。
预先感谢您检查代码或您建议的任何改进!
雨人情人
您的div不会自动展开以适应图像吗? – adarshr 2011-06-13 20:34:52
div宽度值总是大于图片宽度,因为它是一个块元素。 – Mori 2011-06-13 20:40:04