У меня есть этот HTML код:Изменить якорный текст и значок с помощью Jquery самозагрузки
<a class="btn pull-left" id="btnSelectAll"><i class="icon-plus"></i>
Select All
</a>
Когда я нажимаю кнопку, мне нужно, чтобы переключить текст «Deselect All», а также изменить класс <i>
к " icon-minus ", для каждого щелчка должен измениться один или другой. Я попытался переключиться на якорь, но не работал. Я не хочу жестко кодировать текст, потому что он может быть на другом языке.
Вот что я пробовал:
$("#btnSelectAll").click(function() {
var $this = $(this);
$this.toggleClass('show');
if ($this.hasClass('show')) {
$this.text('@L.GetLanguageText("DeselectAll")');
$($this +'> i').addClass('icon-minus');
} else {
$this.text('@L.GetLanguageText("SelectAll")');
$($this + '> i').addClass('icon-plus');
}
});
, но это не меняет значок.
показать нам, что вы пробовали. –