假设我们div
id = '123'
使用js使其不可见而不影响其HTML代码?
所以document.getElementById('123').style.display = 'none'
不是一种选择。
仅限JS
UPD: 我只是有趣的任务!我必须用来自留言簿的js隐藏一些评论,但是当我更改html代码以隐藏它时,服务器会以某种方式理解我所做的并将我重定向到警告页面。所以我必须做点什么。
UPD2: 我在我的页面上有混淆的脚本
function check_divs() {
var try_again = true;
var arr_divs = document.getElementById('content').getElementsByTagName('div');
if (arr_divs.length != divs_count) {
try_again = false;
} else {
for (var i = 0; i < arr_divs.length; i++) {
if ((arr_divs[i].style.display == 'none') || (arr_divs[i].style.position == 'absolute')) {
try_again = false;
};
};
}; if (try_again) {
setTimeout(check_divs, 998);
} else {
document.location.href = '/alert.html';
};
}
这个,所以我的解决方案是清除所有超时。
答案 0 :(得分:0)
document.getElementById('123').style.visibility = 'hidden';
或
document.getElementById('123').setAttribute('style','display:none');
或
document.getElementById('123').setAttribute('style','visibility:hidden');
或者如果你有jQuery库
$('#123').css('visibility','hidden')
或
$('#123').css('display','none')
有任何帮助吗?