Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将子元素宽度设置为父div_Javascript_Jquery - Fatal编程技术网

Javascript 将子元素宽度设置为父div

Javascript 将子元素宽度设置为父div,javascript,jquery,Javascript,Jquery,我有一个父div,在子元素中是table 我通过CSS隐藏了表中的一些列,以避免内联样式 所以,在隐藏表的列之后,如何将宽度反映到父div $("#yourtableid").width(); 返回id为yourtableid的表元素的计算像素宽度 $("#yourdivid").width ( $("#yourtableid").width() ); 将设置父div宽度 看 返回id为yourtableid的表元素的计算像素宽度 $("#yourdivid").width ( $("#y

我有一个父div,在子元素中是table

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

所以,在隐藏表的列之后,如何将宽度反映到父div

$("#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大一点。。。