jquery:关于width()方法和调整td元素大小的问题

jquery:关于width()方法和调整td元素大小的问题,jquery,dom,resize,width,html-table,Jquery,Dom,Resize,Width,Html Table,我正在尝试使用jquery.width()方法调整元素的大小 默认情况下,以下是其中一个元素的外观: <td> <!-- computed width = 105px --> 然而,jquery似乎没有足够的空间来完全调整元素的大小 问题1a:文档/表格宽度是否应自动增加,以便完成元素的大小调整? 问题1b:是否有办法强制调整元素的大小,以确保新计算的宽度与值集匹配? 对于.width()方法,我看到: -.width()获取“匹配元素集中第一个元素的当前计算宽度。”

我正在尝试使用jquery
.width()
方法调整
元素的大小

默认情况下,以下是其中一个
元素的外观:

<td> <!-- computed width = 105px -->
然而,jquery似乎没有足够的空间来完全调整
元素的大小

问题1a:文档/表格宽度是否应自动增加,以便完成元素的大小调整?

问题1b:是否有办法强制调整
元素的大小,以确保新计算的宽度与值集匹配?

对于
.width()
方法,我看到:
-
.width()
获取“匹配元素集中第一个元素的当前计算宽度。” -
.width(value)
设置“匹配元素集中每个元素的CSS宽度”


问题2:为什么setter和getter方法不一致,不应该直接修改DOM宽度而不是修改CSS“width”属性吗?
问题2:为什么setter和getter方法不一致
.width(value)直接修改DOM宽度,而不是修改CSS
“宽度”属性?


这是因为jQuery对象不知道它所操作的DomeElement是否在W3.org中定义了width属性。并非所有的DomeElement都具有width属性,但都具有可以设置的CSS width属性。因此,为了维护标准,它在css中设置了宽度属性,而不是创建一个新属性(违反w3标准),该属性对于某些家庭元素来说是不远的。

$(“元素”).css(“宽度”,“100px”);对于问题1:我认为父容器只允许扩展到148 px。你能创建一个提琴并显示一个工作页面,在那里显示你的结果吗。
<td style="171px;">  <!-- computed width = 148.767px -->