javascript - how to access an element's data inside its own event handler using jQuery? -
i want retrieve data attribute of button within it's own event handler. have tried next jquery code html @ end. button doesn't seem respond expected:
$('btn.btn-add-layer').on('click', function() { var layertype = $(this).data('layertype'); alert('type : ' + layertype); }); can please help explain how prepare above button can tell data?
thanks
html:
<button data-layertype="base" class="btn btn-primary btn-xs btn-add-layer">ok</button> -- edit --
thanks have helped. suspected , pointed out in 2 answers, it's typo. thinking button.btn-... wrote btn.btn-....
you must select button button.btn-add-layer code must like:
$('button.btn-add-layer').on('click', function() { var layertype = $(this).data('layertype'); alert('type : ' + layertype); }); more jquery button selector here
javascript jquery html
No comments:
Post a Comment