Javascript 具有高度属性的asp.net element.style问题

Javascript 具有高度属性的asp.net element.style问题,javascript,jquery,html,asp.net,css,Javascript,Jquery,Html,Asp.net,Css,我有一个asp.NETMVC项目,其中有一个带有固定标题和前两列的表。它是用jQueryUI编写的,在这里我使用ui小部件内容作为td元素的主类。标题显示完美,但我的td具有下一个属性 element.style { height: 140px; } 我不知道它们出现在哪里 我试图添加下一段代码 $(".ui-widget-content").each(function () { $(this).css("height", "40px"); }); 但

我有一个asp.NETMVC项目,其中有一个带有固定标题和前两列的表。它是用jQueryUI编写的,在这里我使用ui小部件内容作为td元素的主类。标题显示完美,但我的td具有下一个属性

element.style {
    height: 140px;
}
我不知道它们出现在哪里

我试图添加下一段代码

    $(".ui-widget-content").each(function () {
        $(this).css("height", "40px");
    });

但它只是从140px更换到40px,没有任何视觉变化。我不知道我的错误在哪里。

我非常反对
!重要信息
value,这是您应该使用它的场景


element.style
表示140px高度是内联的或由JavaScript设置的。如果使用Javascript,代码可能会在代码($.each)之后执行。

element.style是在元素上定义的样式-直接-使用style=“” 因此,您应该检查您的JavaScript或HTML

另一个问题是,你不必使用“每个”来设置一个你可以选择的高度

$(".ui-widget-content").css("height", "40px");
你会得到同样的结果

另一个问题是
$(.ui小部件内容”).css(“高度”,“40px”)
就是说,如果你在页面中包含其他小部件,它们的高度也将为40,因此使用起来不是很方便

一般来说,尽量避免内联样式。更好的做法是创建一个定义所有样式属性的类