📅  最后修改于: 2023-12-03 15:37:42.814000             🧑  作者: Mango
有时候,我们需要在网页中展示数据表,但又不希望用户能够直接在表中搜索到某些关键字。这时,我们需要使用 Javascript 来隐藏搜索。
步骤:
示例代码:
// 获取表格元素
var table = document.getElementById('my-table');
// 获取所有单元格元素
var cells = table.getElementsByTagName('td');
// 遍历所有单元格元素
for (var i = 0; i < cells.length; i++) {
// 使用 RegExp 匹配需要隐藏的数据
var regexp = /hidden-text/g;
if (regexp.test(cells[i].innerHTML)) {
// 隐藏匹配的单元格
cells[i].style.display = 'none';
}
}
在示例代码中,我们假设需要隐藏的数据为 hidden-text
,但实际上也可以使用其它的匹配规则。
注意,在隐藏单元格时,我们使用了 style.display = 'none'
这一 CSS 属性来实现。如果你需要让单元格重新显示,只需将 display
属性设置为 table-cell
或 block
即可。
结束