【发布时间】:2019-05-04 16:41:46
【问题描述】:
我正在创建一个搜索功能。此功能会查看卡片名称中匹配的字母,并删除与搜索字段中的字母不匹配的卡片。 我可以移除 h4 元素,但我无法移除卡。 我尝试使用 ID 并在 ID 上写入样式显示,但由于某种原因这不起作用。谁能帮帮我?
https://jsfiddle.net/2xf8ktoq/
我尝试添加新 ID 并显示/隐藏,但出现错误。
const cardBox = document.querySelectorAll("#cardSort");
searchField.addEventListener("keyup", function(e){
const term = e.target.value.toLowerCase();
const cardsName = document.getElementsByTagName("h4");
Array.from(cardsName).forEach(function(card){
const title = card.textContent;
if(title.toLowerCase().indexOf(term) != -1){
card.style.display = "block";
} else {
card.style.display = "none";
}
})
})
【问题讨论】:
标签: javascript html css dom search