By event.target, how I know that it is checkbox or it is radio?
For those of you looking for the pure JavaScript way, it's event.target.tagName
.
That property is an uppercase string of the element type, like "A", "UL", "LI", etc.
console.log($(event.target).is(':radio'));
console.log($(event.target).is('[type="radio"]'));
.nodeName
gives the html
tag used so you have to use .type
to get the type of the node there.
Try this one:
console.log(event.target.type);
Demo