Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
显示:无vs jQuery删除()_Jquery_Css - Fatal编程技术网

显示:无vs jQuery删除()

显示:无vs jQuery删除(),jquery,css,Jquery,Css,认为使用 (.class).remove() 更好地利用网站的加载时间,而不是使用.class{display:none}我认为您想要比较$('.class').hide()和.class{display:none} $('.class').remove()从页面中删除整个元素,但不会隐藏它。在一天结束时,CSS会更快。JQuery总是有一个额外的步骤,即解析为javascript,然后解析javascript以选择所有DOM元素并应用CSS循环它们 因此,在一天结束时,您仍将对元素应用CSS,

认为使用

(.class).remove()


更好地利用网站的加载时间,而不是使用

.class{display:none}

我认为您想要比较$('.class').hide()和.class{display:none}

$('.class').remove()从页面中删除整个元素,但不会隐藏它。在一天结束时,CSS会更快。JQuery总是有一个额外的步骤,即解析为javascript,然后解析javascript以选择所有DOM元素并应用CSS循环它们

因此,在一天结束时,您仍将对元素应用CSS,但需要大约2-3个额外步骤。通过使用.class{display:none;}即时应用CSS,您可以跳过所有这些步骤

最后,这是一个需要担心的小问题,除非您使用1000和1000个元素,否则性能差异将不到几分之一秒


如果您确实想要比较$('.class').remove(),同样的概念仍然适用。

我认为您想要比较$('.class').hide()和.class{display:none}

$('.class').remove()从页面中删除整个元素,但不会隐藏它。在一天结束时,CSS会更快。JQuery总是有一个额外的步骤,即解析为javascript,然后解析javascript以选择所有DOM元素并应用CSS循环它们

因此,在一天结束时,您仍将对元素应用CSS,但需要大约2-3个额外步骤。通过使用.class{display:none;}即时应用CSS,您可以跳过所有这些步骤

最后,这是一个需要担心的小问题,除非您使用1000和1000个元素,否则性能差异将不到几分之一秒

如果您确实想要比较$('.class').remove(),同样的概念仍然适用

display属性是最重要的CSS属性 控制布局

是display属性的一个值,它只是从用户视图中隐藏HTML元素。
如果使用,用户将看不到所选元素,但如果打开HTML源代码页面,则可以看到该元素。
从用户视图

描述:从DOM中删除匹配的元素集

它是一个jQuery JavaScript函数,用于编辑HTML并从页面中完全删除所选元素,因此,如果打开HTML源代码,则在那里找不到该元素

哪个更快?有两种不同的方法,所以我不确定如何进行比较,但假设您只需要在页面加载时隐藏一个元素,因为CSS肯定比调用JavaScript库方法更快,所以如果可能的话,我更喜欢使用CSS而不是JavaScript

display属性是最重要的CSS属性 控制布局

是display属性的一个值,它只是从用户视图中隐藏HTML元素。
如果使用,用户将看不到所选元素,但如果打开HTML源代码页面,则可以看到该元素。
以及从用户视图

描述:从DOM中删除匹配的元素集

它是一个jQuery JavaScript函数,用于编辑HTML并从页面中完全删除所选元素,因此,如果打开HTML源代码,则在那里找不到该元素


哪个更快?有两种不同的方法,所以我不确定如何进行比较,但假设您只需要在页面加载时隐藏一个元素,因为CSS肯定比调用JavaScript库方法更快,所以如果可能的话,我更喜欢使用CSS而不是JavaScript

.remove()
将更改父节点的节点列表,因为它涉及删除DOM节点<代码>显示:无不涉及删除DOM节点。尽管在大多数情况下,两者都会导致重新绘制。请记住,
display:none
也不会从DOM中删除元素。如果您想在文档的后面处理元素,请使用display:none.remove()最好。
.remove()
将更改父节点的节点列表,因为它涉及到删除DOM节点<代码>显示:无不涉及删除DOM节点。尽管在大多数情况下,两者都会导致重新绘制。请记住,
display:none
也不会从DOM中删除元素。如果您想在文档后面处理元素,请使用display:none.remove()最好。谢谢大家,非常有用。谢谢大家,非常有用。
display:none;