jQuery достаточно любезен, чтобы установить контекст вашей функции в соответствии с тем, что вам интересно. В данном случае речь идет о <li>
. Но this
- все еще голый элемент DOM, вам нужно обернуть его $()
, чтобы использовать методы jQuery.
$('li').on('click', function() {
$(this).css({background:'red'});
});