2010-11-20 93 views
1

用jquery更改元素的css的最佳方法是什么?我有元素的列表显示每行一个,我想内嵌显示他们,dynamically.Should我用用jquery更改css

.css({"properties"}) 

而且写了一大堆的代码?还有其他建议吗?谢谢。

+0

你可能会添加你的CSS看起来像什么?不太确定你真正想要什么? – gideon 2010-11-20 09:21:35

回答

4

如果样式将是静态的,然后你可以做的是外部化的样式合并到一个样式表,并使用jQuery CSS类添加到您的元素。

+0

谢谢。我必须确定没有更简单的方法。 – andrei 2010-11-20 10:52:51

2

使用选择器选择要更改的元素,然后使用.css()方法更改显示属性。

$('.my-element-class').css('display', 'inline'); 

如果需要一次更改多个属性,使用对象属性映射比一边喊.css()容易。

$('.my-element-class').css({ 'display': 'inline', 'marginLeft': '100px' }); 

的使用注意事项“marginLeft”而不是“缘左”的css()运营商期望的值是驼峰我相信。

0

您可以更改/添加属性,像这样: element.css("display","inlne");

0

你可以在你的CSS表格中添加新的类,然后在父元素上简单地切换它。 或使用.css({'display':'inline'})

0

嗨,如果我明白你想改变所有的属性?那么我认为你可以使用类,addClass,removeClass这个