How to modify STYLE attribute of element with known ID using JQuery

后端 未结 3 1442
终归单人心
终归单人心 2020-12-14 07:15

I got 3 buttons-links triggering some javascript code, with indication if certain button is selected, selected button got style attribute set to

\"btn brown selecte

相关标签:
3条回答
  • 2020-12-14 07:46

    Not sure I completely understand the question but:

    $(":button.brown").click(function() {
      $(":button.brown.selected").removeClass("selected");
      $(this).addClass("selected");
    });
    

    seems to be along the lines of what you want.

    I would certainly recommend using classes instead of directly setting CSS, which is problematic for several reasons (eg removing styles is non-trivial, removing classes is easy) but if you do want to go that way:

    $("...").css("background", "brown");
    

    But when you want to reverse that change, what do you set it to?

    0 讨论(0)
  • 2020-12-14 07:48

    Use the CSS function from jQuery to set styles to your items :

    $('#buttonId').css({ "background-color": 'brown'});
    
    0 讨论(0)
  • 2020-12-14 08:04
    $("span").mouseover(function () {
    $(this).css({"background-color":"green","font-size":"20px","color":"red"});
    });
    
    <div>
    Sachin Tendulkar has been the most complete batsman of his time, the most prolific     runmaker of all time, and arguably the biggest cricket icon the game has ever known. His batting is based on the purest principles: perfect balance, economy of movement, precision in stroke-making.
    </div>
    
    0 讨论(0)
提交回复
热议问题