使用jquery onclick on span

Aym*_*ein 2 jquery

我有以下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>
Run Code Online (Sandbox Code Playgroud)

我需要在使用jquery点击span后更改"Prev".

这是我的代码:

$(".ui-icon.ui-icon-circle-triangle-w").click(function(){ 
    $(".ui-icon.ui-icon-circle-triangle-w").html('«');         
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用,为什么?

Mag*_*gus 8

也许你的代码执行得太早了.并且在执行代码时,您的html元素不存在.所以$(".ui-icon.ui-icon-circle-triangle-w")只是空洞的.

你可以用这个:

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