Javascript 具有高度属性的asp.net element.style问题
我有一个asp.NETMVC项目,其中有一个带有固定标题和前两列的表。它是用jQueryUI编写的,在这里我使用ui小部件内容作为td元素的主类。标题显示完美,但我的td具有下一个属性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"); }); 但
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,因此使用起来不是很方便
一般来说,尽量避免内联样式。更好的做法是创建一个定义所有样式属性的类