jQuery .hide 隐藏元素的速度不够快

发布于 2024-12-07 00:13:25 字数 173 浏览 0 评论 0原文

当我将 .hide() 与 jQuery 一起使用时,它隐藏元素的速度不够快。我可以看到它们全部加载并为另一个正在运行的脚本进行组织。看起来真的很尴尬。

无论如何,有没有办法让 .hide() 在文档加载之前真正隐藏元素?我不想显示:无,因为这会损害搜索引擎优化。

When I use .hide() with jQuery, it doesn't hide elements fast enough. I can see them all loading and being organized for another script that is also running. It looks really awkward.

Is there anyway to make .hide() actually hide elements before the document loads? I don't want to do display:none since this would hurt SEO.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

万水千山粽是情ミ 2024-12-14 00:13:25

在文档完成至少部分加载之前,jQuery 无法执行任何操作 - 这就是 read() 函数的工作原理。但是,您可以使用在 jQuery 就绪函数之前执行的纯 JavaScript 来隐藏您想要隐藏的元素。搜索引擎通常会忽略 JavaScript,因此您是安全的。

既然我们谈论的是 JavaScript...您隐藏的“东西”是通过脚本加载的还是静态的(在加载文档的上下文中)?如果内容是通过 Ajax 加载的,我不确定搜索引擎是否会看到它,在这种情况下,您可能只想使用 CSS 隐藏它并完成它。

jQuery can't do anything before the document completes at least a partial load - that's how the ready() function works. However, you could use plain JavaScript executed before the jQuery ready function to hide the element you want hidden. Search engines typically ignore JavaScript, so you'd be safe.

Since we're talking about JavaScript... is the "stuff" you're hiding loaded in by scripts or is it static (in the context of the loaded document)? If the content is being loaded in by Ajax, I'm not sure a search engine would see it anyway, in which case you might just want to hide it with CSS and be done with it.

不…忘初心 2024-12-14 00:13:25

什么时候调用 hide() 方法?文件准备好了吗?也许在插入元素的 html 之后直接添加对 hide() 方法的调用?

像这样的东西:

 <div id="element">your element</div>
<script type="text/javascript"> $("#element").hide(); </script>

When are you calling the hide() method? On the document ready? Maybe adding the call to the hide() method directly after inserting the html for the element?

Something like:

 <div id="element">your element</div>
<script type="text/javascript"> $("#element").hide(); </script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文