【发布时间】:2018-11-16 16:50:07
【问题描述】:
我编写了一个简单的 javascript 代码来查找字符串是否存在于所选元素的 innerHtml 中,现在我想隐藏包含该字符串的元素,但我不确定如何获取标签 ID 或隐藏指定元素的内容.这是我的代码。
function hideTemplateOption(collToHide, hideText) {
let collection = document.getElementsByClassName("product_tr_cus");
if(collectionContains(collection,"test")) {
console.log("contains");
} else {
console.log("nope");
}
}
function collectionContains(collection, searchText) {
for (var i = 0; i < collection.length; i++) {
if( collection[i].innerText.toLowerCase().indexOf(searchText) > -1 ) {
return true;
}
}
return false;
}
hideTemplateOption();
【问题讨论】:
-
在您的
collectionContains函数中,您已经获得了元素 (collection[i]),因此您可以将其添加到其 classList。
标签: javascript html htmlcollection