【发布时间】:2010-04-27 14:31:48
【问题描述】:
我想使用 jQuery 动态设置div 元素的宽度和高度。
我试图替换
<div id="mainTable" style="width:100px; height:200px;"></div>
用这个:
$("#mainTable").css("width", "100");
$("#mainTable").css("height", "200");
但是,它对我不起作用。
请帮助理解原因。
谢谢大家!
问题在于数字上的引号。这工作正常:
$("#mainTable").css("width", 100);
$("#mainTable").css("height", 200);
【问题讨论】:
-
您的代码看起来不错。如果您发布更多 JavaScript 代码可能会有所帮助,为我们提供更多背景信息。
-
嗨,米莎,我认为你的代码没问题,如果你写双引号我试过你的示例,它在两种情况下给出相同的结果试试这个jsfiddle.net/AUVs7/2
-
您的代码不起作用!中定义的 100px 宽度不会被 .css() 中的 width=200px 覆盖!