我试图给按钮一个新的内容,如果它被点击。我还添加了新的类。这项工作的精细完美的第一次点击,但由于某些原因的innerHTML ins't点击第二时间之后改变.. HTML:jQuery按钮更改不起作用
<button class="btn btn-warning btn-invisible"><i class="fa fa-eye-slash"></i></button>
的jQuery:
$('.btn-invisible').click(function() {
$(this).removeClass('btn-invisible');
$(this).addClass('btn-visible');
$(this).html('<i class="fa fa-eye"></i>');
});
$('.btn-visible').click(function() {
$(this).removeClass('btn-visible');
$(this).addClass('btn-invisible');
$(this).html('<i class="fa fa-eye-slash"></i>');
});
我得到这个小提琴准备好了:https://jsfiddle.net/dthee9w6/7/
如果有人可以帮忙,会很乐意。
你想让它们切换吗? – Li357
你的小提琴工作正常...检查元素并单击按钮。 HTML会根据您的预期进行更改。 – Santi
尝试 '$(这).empty();' '$(这).append( '');' – victor175