将一个元素的宽度设置为与另一个相等
Set one element width equal to another
我想将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指定宽度。您可以给父div一个浮点值。
http://jsfiddle.net/46JTb/
但如果你想让它真正具有相同的价值,我相信你的方法就足够了。
相关文章:
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- JQuery在设置另一个值之前将附加值设置为null
- 将jquery ui窗口的父元素设置为另一个元素
- 如何在另一个函数调用中设置全局数组值
- 当用户设置另一个选择值时,如何通过 Javascript 设置另一个选择值
- 在 Parse.com 中设置另一个类的查询降序
- 如何使用列表框的一个值来设置另一个列表框的值
- 如何为模型中的类似记录设置另一个名称,以便与ext js中的表单字段进一步绑定
- 如何在 jquery 中设置另一个视图的正文内容
- 设置另一个控制器范围变量而不使用 angular.element (Angularjs)
- 如何使一个元素被填充以设置另一个元素's、 除此之外,html中溢出时文本可见
- 在每个函数jquery中设置另一个元素值
- 若ID有类,则设置另一个元素的属性
- 需要帮助:奇怪的JavaScript行为..一个变量在设置另一个变量时发生更改
- 如何在WebStorm中为JSHint设置另一个文件中定义的变量的范围
- 使用javascript设置另一个页面的img src
- 根据输入框的值动态地设置另一个输入框的max属性
- 为每个元素设置另一个列的高度
- 删除或设置另一个值为URL参数