【发布时间】:2016-01-24 00:47:24
【问题描述】:
我有一组按钮,它们都具有“.skills”类。当我单击一个按钮时,我想切换“btn-clicked”类并将按钮文本添加到 ul 内的 li 中。我有这个工作。当我再次单击该按钮时,我想删除“btn-clicked”类(切换类成功)并从 ul 中删除 li。我有以下代码添加“btn-clicked”类并在第一次单击时将 li 添加到 ul,但在第二次单击时,它不会从 ul 中删除 li。
$(".skills").on("click", function() {
var $this = $(this);
var $ul = $('.previewSkillsRequired');
var $btnText = $this.text();
var $li = $('<li/>').html($btnText);
$this.toggleClass('btn-clicked');
if($this.hasClass('btn-clicked')) {
$ul.append($li);
} else {
$ul.find($li).remove();
}
});
【问题讨论】:
标签: jquery button click html-lists