Javascript 将子元素宽度设置为父div
我有一个父div,在子元素中是table 我通过CSS隐藏了表中的一些列,以避免内联样式 所以,在隐藏表的列之后,如何将宽度反映到父divJavascript 将子元素宽度设置为父div,javascript,jquery,Javascript,Jquery,我有一个父div,在子元素中是table 我通过CSS隐藏了表中的一些列,以避免内联样式 所以,在隐藏表的列之后,如何将宽度反映到父div $("#yourtableid").width(); 返回id为yourtableid的表元素的计算像素宽度 $("#yourdivid").width ( $("#yourtableid").width() ); 将设置父div宽度 看 返回id为yourtableid的表元素的计算像素宽度 $("#yourdivid").width ( $("#y
$("#yourtableid").width();
返回id为yourtableid的表元素的计算像素宽度
$("#yourdivid").width ( $("#yourtableid").width() );
将设置父div宽度
看
返回id为yourtableid的表元素的计算像素宽度
$("#yourdivid").width ( $("#yourtableid").width() );
将设置父div宽度
看
也许您需要使用jQuery方法(使用填充计算元素宽度,而不计算边框宽度)和(使用包含填充和边框大小的填充计算元素宽度) 如果您为
outerWidth()
(例如:outerWidth(true)
)提供可选的布尔参数,它还将包括页边距的大小
因此,在这种情况下,您的代码将是
$("#yourdivid").width($("#yourtableid").innerWidth());
也许您需要使用jQuery方法(使用填充计算元素宽度,而不计算边框宽度)和(使用包含填充和边框大小的填充计算元素宽度) 如果您为
outerWidth()
(例如:outerWidth(true)
)提供可选的布尔参数,它还将包括页边距的大小
因此,在这种情况下,您的代码将是
$("#yourdivid").width($("#yourtableid").innerWidth());
由于一些填充边距,我得到的值比wat表显示的值稍多。所以div比table大一点…由于一些填充边距,我得到的值比wat table显示的值稍多。所以div比table大一点。。。