如何使用jquery更改元素的css

sac*_*024 9 html css jquery

我已经将CSS属性定义为

#myEltId span{
  border:1px solid black;
}
Run Code Online (Sandbox Code Playgroud)

单击按钮,我想删除其边框.

$('#button1').click(function() {
  // How to fetch all those spans and remove their border
});
Run Code Online (Sandbox Code Playgroud)

Dav*_*mas 26

只需使用:

$('#button1').click(
    function(){
        $('#myEltId span').css('border','0 none transparent');
    });
Run Code Online (Sandbox Code Playgroud)

或者,如果您更喜欢长形式:

$('#button1').click(
    function(){
        $('#myEltId span').css({
            'border-width' : '0',
            'border-style' : 'none',
            'border-color' : 'transparent'
        });
    });
Run Code Online (Sandbox Code Playgroud)

而且,我强烈建议您阅读API css()(参见下面的参考资料).

参考文献:


fel*_*omi 5

如果您将多次使用它,则还可以定义不带边框的css类:

.no-border {border:none !important;}
Run Code Online (Sandbox Code Playgroud)

然后使用jQuery应用它;

$('#button1').click(function(){
        $('#myEltId span').addClass('no-border');
});
Run Code Online (Sandbox Code Playgroud)