用jquery更改元素的css的最佳方法是什么?我有元素的列表显示每行一个,我想内嵌显示他们,dynamically.Should我用用jquery更改css
.css({"properties"})
而且写了一大堆的代码?还有其他建议吗?谢谢。
用jquery更改元素的css的最佳方法是什么?我有元素的列表显示每行一个,我想内嵌显示他们,dynamically.Should我用用jquery更改css
.css({"properties"})
而且写了一大堆的代码?还有其他建议吗?谢谢。
如果样式将是静态的,然后你可以做的是外部化的样式合并到一个样式表,并使用jQuery CSS类添加到您的元素。
谢谢。我必须确定没有更简单的方法。 – andrei 2010-11-20 10:52:51
使用选择器选择要更改的元素,然后使用.css()
方法更改显示属性。
$('.my-element-class').css('display', 'inline');
如果需要一次更改多个属性,使用对象属性映射比一边喊.css()
容易。
$('.my-element-class').css({ 'display': 'inline', 'marginLeft': '100px' });
的使用注意事项“marginLeft”而不是“缘左”的css()
运营商期望的值是驼峰我相信。
您可以更改/添加属性,像这样: element.css("display","inlne");
你可以在你的CSS表格中添加新的类,然后在父元素上简单地切换它。 或使用.css({'display':'inline'})
。
嗨,如果我明白你想改变所有的属性?那么我认为你可以使用类,addClass,removeClass这个
你可能会添加你的CSS看起来像什么?不太确定你真正想要什么? – gideon 2010-11-20 09:21:35