我有一个父div,里面的那个子元素将是table。
我通过CSS隐藏表中的一些列以避免内联样式。
那么在隐藏表格列之后如何将宽度反映到父div ...
答案 0 :(得分:3)
$("#yourtableid").width();
返回id为yourtableid的表元素的计算像素宽度。
$("#yourdivid").width ( $("#yourtableid").width() );
将设置父div宽度。
见
答案 1 :(得分:1)
也许您需要使用jQuery innerWidth()
方法(使用填充计算元素宽度而不计算边框宽度)和outerWidth()
(计算包含填充和边框大小的元素宽度)。
如果您向outerWidth()
提供可选的布尔参数(例如:outerWidth(true)
),它还会包含边距大小。
所以在这种情况下你的代码将是
$("#yourdivid").width($("#yourtableid").innerWidth());