我写了一个条件,文本被添加到想要的父元素,但是当你再次点击元素时,它并没有被删除:
这是一个示例代码:
$(".item").click(function() {
var text = $(this).text();
$(this).toggleClass("active");
$("#memory").append(" <span>" + text + "</span>,");
if ($(".item.active").length > 0) {
$(".double-dots").show();
} else {
$(".double-dots").hide();
}
});
.active {
color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="filter-select">
<div id="memory">
<span>Встроенная память</span>
<span class="double-dots" style="display: none">:</span>
</div>
<ul class="filter">
<li class="item">256 GB</li>
<li class="item">128 GB</li>
<li class="item">64 GB</li>
<li class="item">16 GB</li>
</ul>
</div>
1 个回答