验证错误,noscript错误



我想让一些文字出现,而不是通常的一个,如果ActiveX是关闭的

它的工作,但如何使它通过验证((卡住

)

第389行,第25列:在这个上下文中不允许元素样式作为元素noscript的子元素。(抑制来自该子树的进一步错误)

  <style type="text/css">messageJS { display:none; }</style>

可以使用元素样式的上下文:如果没有作用域属性:需要元数据内容的地方。如果作用域属性不存在:在noscript元素中,该元素是head元素的子元素。如果存在scoped属性:在预期流内容的地方,但在元素间空白之外的任何其他流内容之前,而不是作为内容模型是透明的元素的子元素。元素noscript的内容模型:当脚本被禁用时,在head元素中:以任何顺序,零个或多个链接元素,零个或多个样式元素,以及零个或多个元元素。当脚本被禁用时,不是在head元素中:transparent,但必须没有noscript元素的后代。否则:符合散文要求的文本。

代码 --------------

 <noscript>
  <div class="conB" style="margin-left: 3px;"><a class="fancybox" href="accessebility.html"> Accessibility </a></div>
  <style type="text/css">
    #accessButt { display:none; }
  </style>
  </noscript>
  <div id="accessButt">
  <div class="conB" style="margin-left: 3px;"><a class="fancybox" href="#accessebility">Accessibility </a></div>
  </div>

将逻辑反过来:默认隐藏元素,并在JavaScript中显示它。

<style type="text/css">
    #accessButt { display:none; }
</style>
<noscript>
    <div class="conB" style="margin-left: 3px;"><a class="fancybox" href="accessebility.html"> Accessibility </a></div>
</noscript>
<div id="accessButt">
<div class="conB" style="margin-left: 3px;"><a class="fancybox" href="#accessebility">Accessibility </a></div>
</div>
<script>
    document.getElementById( 'accessButt' ).style.display = 'block';
</script>

相关内容

  • 没有找到相关文章

最新更新