javascript - How to change the Class using jquery -


my jquery code:

   $('a#cusine1').on('click', function(){           $('div#product-list').html("loading..........").show();            $(".ccid").addclass("0");         document.getelementbyid("ccid1").classname="active2";           });             $('a#cusine2').on('click', function(){           $('div#product-list').html("loading..........").show();           $(".ccid").addclass("0");         document.getelementbyid("ccid2").classname="active2";      });             $('a#cusine3').on('click', function(){           $('div#product-list').html("loading..........").show();           $(".ccid").addclass("");         document.getelementbyid("ccid3").classname="active2";      });   

my html code

      <li id="ccid1" class="ccid">              <a href="#" id="cusine1"><i class="fa fa-ticket"></i>3 star hotel</a>                                  </li>         <li id="ccid2" class="ccid">               <a href="#" id="cusine2"><i class="fa fa-ticket"></i>3 star hotel</a>                            </li>         <li id="ccid3" class="ccid">    <a href="#" id= "cusine3"><i class="fa fa-ticket"></i>5 star hotel</a>      </li> 

output needed:

i need, when li id "ccid1" clicked, class "active2" should added. other li should have "ccid" class.

the number of li may change based on php.

problem found

in first time, when click li id "ccid1", class "active2" added. then, if li id "ccid2" clicked class "active2" added, li id "ccid1" class not set "0".

as i've said in comment, don't use classnames starting / - number.

this need:

$('.ccid a').on('click', function(){              // targets links     $('div#product-list').html("loading..........").show();       $(".active2").removeclass("active2");         // remove existent active classes     $(this).parent(".ccid").addclass("active2");  // set active class  });   

Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -