javascript - How can I toggle the title attribute of a element? -
i have html:
<i class="fa fa-check" title="click accept"></i> <i class="fa fa-check checked" title="undo"></i> <i class="fa fa-check" title="click accept"></i> as see everywhere there checked class name, title of element has undo (also title of other elements have click accept). mean checked class name , undo title have unique.
now i'm toggling class name this:
$('.fa-check').on('click', function(){ $el = $(this); $el.not($el).removeclass('checked'); $el.toggleclass('checked'); }); in other word, i'm removing checked class elements , toggling checked class clicked element. want know, how can same thing title attribute ?
prop preferred on attr
for example:
$('.fa-check').on('click', function(){ var $el = $(this); var title = $(this).prop('title'); if(title === 'undo'){ // reset state $el.removeclass('checked').prop('title', 'click accept'); } else { // mark checked $el.addclass('checked').prop('title', 'undo'); } });
Comments
Post a Comment