首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Noscript元素不显示

Noscript元素不显示
EN

Stack Overflow用户
提问于 2012-02-18 15:49:15
回答 4查看 2.1K关注 0票数 0

我有一个AJAX/Javascript密集型网页,并且正在尝试使用<noscript>标记创建一个静态版本的站点。

问题:没有显示<noscript>标记中的元素,而是显示在屏幕上的是原始AJAX/JS站点的(非功能)接口的剩余部分。<noscript>的内容似乎隐藏在原始接口的div下。

如何将所有内容隐藏在<noscript>部分之外,并且只显示<noscript>的内容?

HTML结构

代码语言:javascript
复制
<body>
    <div id="user_interface"></div>
    <div id="javascript_portion"></div>
    <noscript>
        <p>Some static content</p>
    </noscript>
</body>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-02-18 15:54:09

可以分两步完成:

1)将#user_interface#javascript_portion的css设置为display:none

2)为JS中相同的选择器将display设置为block

票数 3
EN

Stack Overflow用户

发布于 2012-02-18 15:53:40

您可以添加显示:没有使用CSS到您的javascript_portion div。然后使用Javascript删除它。这样,Javascript部分将只显示javascript是否正常工作。

票数 0
EN

Stack Overflow用户

发布于 2012-02-18 15:57:02

用Javascript编写其他内容怎么样,比如:

代码语言:javascript
复制
<body>
  <script type="text/javascript">
    document.write('<div id="user_interface"></div>');
    document.write('<div id="javascript_portion"></div>');
  </script>
  <noscript>
    <p>Some static content</p>
  </noscript>
</body>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9342580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档