首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应Javascript启用/禁用编辑表格设计

响应Javascript启用/禁用编辑表格设计
EN

Stack Overflow用户
提问于 2013-02-13 20:18:26
回答 1查看 373关注 0票数 0

如果我有一个HTML表,其中有三行,每行有4个单元格,并且我想根据脚本是否可用来更改第三行中的单元格数量。我的主要目标是改变菜单的位置。原因是,如果Javascript被禁用,我希望第二行的第二个单元格填充一个没有任何下拉菜单的简单菜单,并且是从上到下运行的老式菜单。如果用户有Javascript,我希望页面使用Javascript菜单栏在顶部,运行从左到右与所有的铃声和口哨。第二行的第二个单元格包含页面内容,但如果启用了Javascript,并且我不需要左侧的老式菜单,那么我希望内容占据第二行的两个单元格,以删除菜单本应消失的空间。

在创建第二行时,我尝试使用<script><noscript>标记,如下所示:

代码语言:javascript
复制
    <Noscript>
        <TR> 
            <TD></TD>
            <TD></TD>
            <TD></TD> 
            <TD></TD>
        </TR>
    </noscript>

    <Script> 
        <TR> 
            <TD></TD>
            <TD colspan=2></TD>
            <TD></TD>  
        </TR>
    </script>

当我禁用Javascript时,它提供了预期的结果,但当我启用Javascript时,我得到了一个语法错误,可能是因为这不是执行此操作的方法。整个现有的网站都是在一张桌子上完成的,改变布局方法并不是我的第一选择。有没有人有这样做的经验,或者有没有让它工作的解决方案?

EN

回答 1

Stack Overflow用户

发布于 2013-02-13 20:24:11

我不是百分之百确定我明白你在找什么,但我要说...

我建议在两个to上放置一个不同的类(只有在启用了JavaScript的情况下才会显示的类和默认的类),并设置一个只有在启用了JS的情况下才会显示的类。

如果启用了JavaScript,只需将TR设置为"display: block“(也可以是静态设置),将另一个TR(默认设置)设置为"display: none”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14853420

复制
相关文章

相似问题

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