将子元素宽度设置为父div

时间:2009-09-15 06:51:16

标签: javascript jquery

我有一个父div,里面的那个子元素将是table。

我通过CSS隐藏表中的一些列以避免内联样式。

那么在隐藏表格列之后如何将宽度反映到父div ...

2 个答案:

答案 0 :(得分:3)

$("#yourtableid").width();

返回id为yourtableid的表元素的计算像素宽度。

$("#yourdivid").width ( $("#yourtableid").width() );

将设置父div宽度。

CSS/width

答案 1 :(得分:1)

也许您需要使用jQuery innerWidth()方法(使用填充计算元素宽度而不计算边框宽度)和outerWidth()(计算包含填充和边框大小的元素宽度)。

如果您向outerWidth()提供可选的布尔参数(例如:outerWidth(true)),它还会包含边距大小。

所以在这种情况下你的代码将是

$("#yourdivid").width($("#yourtableid").innerWidth());