1 回答
TA贡献1851条经验 获得超4个赞
您可以在元素的输入事件处理函数中设置类。
请注意:要从输入元素重置文本,您必须使用value属性而不是innerHTML.
尝试以下方法:
const search = document.querySelector('.frm-control');
const reset = document.querySelector('.reset')
search.addEventListener('input', function (e) {
if (this.value.trim() != "") {
reset.classList.remove('hidden');
} else {
reset.classList.add('hidden');
}
});
reset.addEventListener('click', function (e) {
// x();
// e.preventDefault();
// const row = document.querySelectorAll('.thumb-display');
search.value = "";
reset.classList.add('hidden');
});
.hidden {
visibility: hidden;
}
<form class="frm-filter">
<div class="frm-group">
<a class="reset" href="#">Reset</a>
<input class="frm-control" type="text" id="filter" name="filter" placeholder="tag filter" />
</div>
</form>
添加回答
举报