是否有与<无脚本>相反的 HTML?

2022-08-30 05:09:44

HTML中是否有标签仅在启用JavaScript时才显示其内容?我知道工作方式恰恰相反,在关闭JavaScript时显示其HTML内容。但是,如果JavaScript可用,我只想在网站上显示表单,告诉他们为什么如果他们没有表单,他们就不能使用它。<noscript>

我知道如何做到这一点的唯一方法是在脚本标记中使用该方法,对于大量的HTML来说,它似乎有点混乱。document.write();


答案 1

我能想到的最简单的方法:

<html>
<head>
    <noscript><style> .jsonly { display: none } </style></noscript>
</head>

<body>
    <p class="jsonly">You are a JavaScript User!</p>
</body>
</html>

没有 document.write,没有脚本,纯 CSS。


答案 2

你可以有一个不可见的div,当页面加载时,它通过JavaScript显示。