使用jquery编辑现有的内联样式?

时间:2011-12-02 16:13:11

标签: javascript jquery internet-explorer

我有一些html似乎默认为:

<ul style="top: 72px; visibility: hidden;">

但是我需要Jquery来拯救我并改变顶部:72px到顶部:37px

这可能吗?就像在Firefox 37px似乎出现,但在IE7中它显示为72px

由于

修改:添加更多信息

ul id = treemenu1

,其父元素是div class = treemenu

3 个答案:

答案 0 :(得分:15)

$('#treemenu1').css({ top: 37 });

应该可以正常工作。

POC的{p> jsFiddle

答案 1 :(得分:11)

我会通过id选择你的ul:

$("#treemenu1").css("top", "37px");

另请注意,您可以通过传入一个对象(其键和值对应于css属性)及其新值来一次更新多个css属性:

$("#treemenu1").css({ "top": "37px", "bottom": "20px" });

答案 2 :(得分:7)

$("ul").css("top", "37px");//this should work in all browsers.