1

我有两个 div,box 和 stylewidth。stylewidth 是 box 的子对象,我试图在函数中使其与 stylewidth 一样大。为此,我添加了这一行。

$("#box").width(("#styleWidth").width); 

问题是,盒子的大小没有改变,我不知道为什么。这是正确的方法吗?

4

3 回答 3

4

您忘记了内部 width() 函数和美元符号上的括号,并确保将其包装在 document.ready 中或在元素加载到 DOM 后添加它:

$("#box").width( $("#styleWidth").width() );
于 2013-01-30T09:53:45.300 回答
1

您忘记了 jQuery 美元符号(在#styleWidth 之前)并且 .width 是一个函数,所以它需要 ()。

$("#box").width($("#styleWidth").width()); 
于 2013-01-30T09:56:03.307 回答
0

你确定你不能用css解决这个问题吗?

您可以简单地使用width:100%假设定位和文档结构允许这样做。

于 2013-01-30T09:55:13.533 回答