你那样写是不行的。
jquery事件是在页面加载时绑定到元素上的,因为你在页面加载时没有.recharge
元素,所以相对于.recharge的click事件就不会被绑定,即使将class替换后,也不会再绑定了,也就是说永远只会发生.li-yuan的click事件。
把你的两个事件合并成如下写法就可以了
$('.li-yuan').click(function(){$(this).toggleClass("li-yuan recharge")
})
toggleClass的用法可以看手册了解