当我使用jQuery的.hide()
时,它无法快速隐藏元素。我可以看到它们全部加载并为另一个正在运行的脚本组织。这看起来非常尴尬。
有没有办法在文档加载之前使.hide()
实际隐藏元素?我不想使用display:none,因为这会对SEO产生负面影响。
当我使用jQuery的.hide()
时,它无法快速隐藏元素。我可以看到它们全部加载并为另一个正在运行的脚本组织。这看起来非常尴尬。
有没有办法在文档加载之前使.hide()
实际隐藏元素?我不想使用display:none,因为这会对SEO产生负面影响。
在文档完成至少部分加载之前,jQuery 无法执行任何操作 - 这就是 ready() 函数的工作原理。但是,您可以使用纯 JavaScript 在 jQuery ready 函数之前执行以隐藏要隐藏的元素。搜索引擎通常会忽略 JavaScript,因此您是安全的。
既然我们正在谈论 JavaScript...你要隐藏的 "东西" 是由脚本加载还是静态的(在已加载文档的上下文中)?如果内容是通过 Ajax 加载的,我不确定搜索引擎是否会看到它,这种情况下,您可能只需使用 CSS 将其隐藏即可。
hide()
方法?在文档准备好后吗?或者在插入元素的 HTML 后直接调用 hide()
方法? <div id="element">your element</div>
<script type="text/javascript"> $("#element").hide(); </script>
display
设置为none
... - Joseph Marikle