Jquery 显示:无影响导航菜单上的搜索引擎优化吗?

Jquery 显示:无影响导航菜单上的搜索引擎优化吗?,jquery,css,seo,menu,Jquery,Css,Seo,Menu,我想知道在菜单上使用display:none(通过CSS)是否会比只使用display:none(通过jQuery)影响SEO(使其效率更低) 谢谢你从可用性和搜索引擎优化的角度来看,你不应该隐藏对网页至关重要的元素,即主导航 如果您的需求是首先隐藏它并基于某些用户操作进行显示,那么我将使用jQuery进行隐藏 编辑:我理解您的问题,即在jQuery“启动”之前导航可能会短暂可见一秒钟,但是这可以通过使用内联javascript而不是通常的$(document).load()事件来解决 doc

我想知道在菜单上使用display:none(通过CSS)是否会比只使用display:none(通过jQuery)影响SEO(使其效率更低)


谢谢你

可用性搜索引擎优化的角度来看,你不应该隐藏对网页至关重要的元素,即主导航

如果您的需求是首先隐藏它并基于某些用户操作进行显示,那么我将使用jQuery进行隐藏

编辑:我理解您的问题,即在jQuery“启动”之前导航可能会短暂可见一秒钟,但是这可以通过使用内联javascript而不是通常的$(document).load()事件来解决

      document.getElementById('menu')。style.display='none';//或 $(“#菜单”).hide();
希望这有帮助,


Marko

你应该回答这个问题,问题是用JS隐藏菜单是在有广告要显示时,菜单在加载广告时(1到5秒)不会隐藏,就像这里:问题是用JS隐藏菜单是在有广告要显示时,在加载广告时(1到5秒),菜单不会像下面这样隐藏:如果我们使用$(“#menu”).hide();在页面加载时,html元素将可见,然后只有javascript隐藏菜单。如果连接速度慢,第一个菜单将显示在页面加载上
<ul id="menu"></ul>
<script type="text/javascript">
    document.getElementById('menu').style.display = 'none'; // OR
    $("#menu").hide();
</script>