如何使用jQuery将多个CSS元素添加到div?

Pat*_*cow 20 css jquery

我想这样做:

<div style="float: left;
            width: 59px;
            background: transparent url('http://download.com/47.jpg') no-repeat scroll -132px -1px;"
     class="cIconSmall">
</div>
Run Code Online (Sandbox Code Playgroud)

我想我应该用这个:

$("#YourElementID").css({
    float: "left",
    width: "59px",
    background: "transparent url('http://download.com/47.jpg') no-repeat scroll -132px -1px"
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢

hun*_*ter 48

你的想法正确.使用该css(map)方法是可行的方法.

$(".cIconSmall").css({
    float: "left", 
    width: "59px", 
    background: "transparent url('http://download.com/47.jpg') no-repeat scroll -132px -1px" 
});
Run Code Online (Sandbox Code Playgroud)

http://api.jquery.com/css/

要设置的属性 - 值对的映射.


作为一个css课可能会更好,但是......那么你可以写,$(".cIconSmall").addClass("icon47");但是有时间可以做到......

  • 我不得不这样做才能发挥作用.`$('#selector').css({'property':'val','property':'val'});` (4认同)
  • 对不起,但是直到我把浮动,宽度,后面的信息放在引号上它才起作用 (3认同)