- english
- francais
- italiano
This should do the job:
$(document).ready(function() {
$('#langs li').click(function() {
alert($(this).attr('data-val'));
});
});
Have a look at the Docs
$('li').click(function() {
alert($(this).attr('data-val'));
});
$('li').click(function () {
alert($(this).data('val'));
});
See DEMO.
Keep in mind that if you want to use the ES6 arrow function syntax, you cannot use this
and you need to use e.currentTarget
instead, where e
is the event object passed as the first parameter to the event handler:
$('li').click(e => alert($(e.currentTarget).data('val')));
See DEMO.