onclick on span using jquery

jquery

Solution

Maybe your code is executed too early. And your html element just doesn't exist when your code is executed. So `$(".ui-icon.ui-icon-circle-triangle-w")` is just empty.

You can use this :

$("body").on('click', ".ui-icon.ui-icon-circle-triangle-w", function(){ 
    $(this).html('«');         
});

Problem

I have the following HTML: ``` <a title="Prev" data-event="click" data-handler="prev" class="ui-datepicker-prev ui-corner-all"> <span class="ui-icon ui-icon-circle-triangle-w">Prev</span> </a> ``` I need to change 'Prev' once click on span using jquery. This is my code: ``` $(".ui-icon.ui-icon-circle-triangle-w").click(function(){ $(".ui-icon.ui-icon-circle-triangle-w").html('«'); }); ``` But it does not work, why?

Original source