javascript - Check what $(this) is -


i trying alert each 1 checkbox clicked.

this js code:

 $('#acts').find(':checkbox').click(function(){      if($(this) == 'all')      {          alert('checkbox clicked');      }  }); 

and html:

<div id="acts">     <input type="checkbox" id="all">     <input type="checkbox" value="brussel" name="locality"> <label>brussel</label>     <input type="checkbox" value="anderlecht" name="locality"> <label>anderlecht</label>     <input type="checkbox" value="oudergem" name="locality"> <label>oudergem</label> </div> 

i tried first way, tried adding

var thename = $(this); 

and

var thename = string($(this)); 

and compare in if statement agains 'thename', $(this) or variable assign to, keeps returning me [object][object], against can't compare that.

you can check

if(this.id == 'all') 

note accessing id property there no need $(this).attr('id'): quicker access property directly.

as @rorymccrossan says in comment below, this , $(this) objects makes no sense comparing them string.


Comments

Popular posts from this blog

c++ - Creating new partition disk winapi -

Android Prevent Bluetooth Pairing Dialog -

VBA function to include CDATA -