Jquery 如何在运行时向css属性添加值?

Jquery 如何在运行时向css属性添加值?,jquery,css,Jquery,Css,我已经创建了一个css文件。我写了一个类,叫做“HtmleElement”。因为我想给css属性“left”赋值,它是在运行时计算的。所以我的问题是,在jquery中,如何在运行时为css属性赋值? 提前感谢不可能直接实现,但您可以向使用该类的所有元素添加css $(".yourclass").css({left:"25px"}); 或(但这隐含地添加了px单元) 这将设置css的样式。查看更多信息plain JS: document.getElementById("myElementsId"

我已经创建了一个css文件。我写了一个类,叫做“HtmleElement”。因为我想给css属性“left”赋值,它是在运行时计算的。所以我的问题是,在jquery中,如何在运行时为css属性赋值?
提前感谢

不可能直接实现,但您可以向使用该类的所有元素添加css

$(".yourclass").css({left:"25px"});
或(但这隐含地添加了
px
单元)

这将设置css的样式。查看更多信息

plain JS:

document.getElementById("myElementsId").style.left = "400px";
在jQuery中,类似于:

$('.class').css('left', '50px');

您可以使用方法。

您可以在jQuery的帮助下添加内联css,如下所示

  $('.HtmlElement').css('left','20px');

请参见

如果css中添加了单个属性,则不需要{}。但你们写的是所谓的最佳实践:)你们也不必写“25px”,只要25就足够了(即使是-25这样的负数)
  $('.HtmlElement').css('left','20px');
$('.class').css({
'color','#555555',
'border','1px solid blue'
});