Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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删除div类_Javascript_Css_Class_Html - Fatal编程技术网

使用javascript删除div类

使用javascript删除div类,javascript,css,class,html,Javascript,Css,Class,Html,我想知道是否可以使用javascript删除特定div类的内容 我希望能够偶尔访问这个div的内容,所以我不想完全删除它,但我担心它仍然会占用页面加载时间,即使它已经删除了 在CSS中对其应用“display:none”。这是正确的吗 是否有任何JavaScript可以删除特定“div类”的页面内容,从而不会减慢页面加载时间?使用JavaScript删除元素不会影响页面加载时间。这是因为页面被下载,然后代码在页面加载后删除元素。因为浏览器必须执行这样的代码才能删除元素,所以它甚至可能会使它变慢(

我想知道是否可以使用javascript删除特定
div类的内容

我希望能够偶尔访问这个div的内容,所以我不想完全删除它,但我担心它仍然会占用页面加载时间,即使它已经删除了 在CSS中对其应用“display:none”。这是正确的吗


是否有任何JavaScript可以删除特定“div类”的页面内容,从而不会减慢页面加载时间?

使用JavaScript删除元素不会影响页面加载时间。这是因为页面被下载,然后代码在页面加载后删除元素。因为浏览器必须执行这样的代码才能删除元素,所以它甚至可能会使它变慢(稍微慢一点)

如果要缩短页面加载时间,请从文件中删除该元素,然后再次将其上载到服务器


然后,您可以通过AJAX(正如Molle博士所建议的那样)使用库或普通JS动态地创建这个

JavaScript在客户端工作,具体地说,操作从加载的文档生成的DOM,这意味着,如果JS可以看到对象,加载它已经花费了一些时间

如果您不想加载它,最好的方法是不要将它发送到客户机,例如,使用诸如perl、php、asp等服务器语言。等等

另一种方法是,在页面中有一个框架,其中包含一个空的src,并在加载文档后请求该div,这样做的效果是,客户端在第一个位置没有加载该内容,但稍后将可用于您的流程


再见,你想做什么没有多大意义,因为当脚本运行时,
div
将被加载。与其删除div的内容,不如按需加载内容。我们正在谈论删除多少数据?如果内容相对较小,下载成本可以忽略不计。如果有大量内容,您可能应该将其拆分为多个页面,或者为用户提供更好的聚合选项。div类内容是嵌入的youtube视频,每个视频在加载之前从youtube获取缩略图和文本等信息。我有另一个类,它位于同一个父div中,其中fancybox从我自己的静态图像启动嵌入式视频,从而消除了从youtube获取的功能@cimmanonI宁愿使用AJAX而不是框架,但我想它仍然可以达到这个目的。没错,但是AJAX在页面上增加了更多的负载,加上客户端的处理负载。帧具有延迟加载,并且在客户端中几乎没有处理时间。而且使用的JS也更简单。有一个原因是建议在多个小图像上使用单个sprite地图:下载一大块数据(在合理范围内)更高效。将页面的一半放在前端,一半通过AJAX加载,并不会使网站加载得更快。@cimmanon:从技术上讲,这是正确的。整个网站加载的总时间是相同的(或者更多)。因此,我只会在网站的一半内容足以让用户娱乐,而其余内容则可以加载的情况下才这样做。可惜大多数人对娱乐不感兴趣,他们对检索信息感兴趣。大多数使用AJAX的应用程序都是为了信息检索而这样做的,这通常是用户希望首先得到的。@cimmanon:这实际上取决于所讨论的信息是主信息还是次信息(因为主信息可以先加载,次信息可以稍后通过AJAX加载;次信息是额外的内容)。这也取决于网站的目的。