Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在dom加载时隐藏内容_Javascript_Dom - Fatal编程技术网

Javascript 在dom加载时隐藏内容

Javascript 在dom加载时隐藏内容,javascript,dom,Javascript,Dom,我正在做一个chrome的扩展,用来美化某个网站。我隐藏了domload上的所有元素,只有一个除外。但问题是,每次加载站点时,首先加载所有内容,然后将其隐藏。这是我的密码 window.onload = function(){ var all = document.getElementsByTagName("div"); var viewer = document.getElementById("viewer").style; for (var i=0, max=all.length; i

我正在做一个chrome的扩展,用来美化某个网站。我隐藏了domload上的所有元素,只有一个除外。但问题是,每次加载站点时,首先加载所有内容,然后将其隐藏。这是我的密码

window.onload = function(){

var all = document.getElementsByTagName("div");
var viewer = document.getElementById("viewer").style;

for (var i=0, max=all.length; i < max; i++) {
    all[i].style.visibility='hidden';
}

viewer.visibility='visible';

};
window.onload=function(){
var all=document.getElementsByTagName(“div”);
var viewer=document.getElementById(“查看器”).style;
对于(变量i=0,max=all.length;i
我希望有一种比我现在做的更好的方法,基本上是加载所有内容隐藏所有内容,然后使某个组件可见。 整个过程非常缓慢,用户可以在pageload上看到我试图隐藏的内容


有没有办法通过javascript指定要加载的内容,或者让整个过程足够快,让它不被注意到?

jQuery就是你的朋友。它非常快

$(document).ready(function() {
  $('div').not('#viewer').hide();
});

窗口。onload
是错误的事件。您需要更快地执行代码。