单击Javascript和jQuery的链接后,我尝试更改字体类名。
按钮示例:
<a class='pe-1' onclick='change(this, 24)'><i class='bx bx-bookmark'></i></a>
如果我在下面尝试这种方法,将从链接更改类,而不是从字体更改类。。。
功能示例1:
function change(button, id) {
var changeButton = $(button);
changeButton.removeClass("bx-bookmark").addClass("bxs-bookmark");
}
不幸的是,这样做(就像我下面的例子)对我来说并不是很有效,因为它会改变所有帖子的值,而不仅仅是一个帖子。
功能示例2:
function change(button, id) {
var changeButton = $(button);
$(".bx").removeClass("bx-bookmark").addClass("bxs-bookmark");
}
我错过了什么?
1条答案
按热度按时间j2cgzkjk1#
您通常会使用
$(this).find('bx').removeClass("bx-bookmark").addClass("bxs-bookmark");
查找单击的链接中的子级这里有一种方法,您可以在html中不使用
onclick
属性我甚至做了一个切换:-)
我不知道id是为了什么,所以我删除了它。如果这很重要,请告诉我它的用途,我会找到解决方案。
希望这有帮助!