这是否意味着包含JavaScript是个坏主意?
不,没有。
该类用于设置样式,以便您可以应用特定于JavaScript不可用(不支持或禁用)和可用(支持和启用)时的样式。在大多数情况下/实现中,当启用JS时no-js
类将替换为js
. (我的意思是,如果你想的话,你可以用另一个名字……)
/* Sample CSS. Allows you to have something like:
<p class="hide-if-js">Hidden if JS is enabled</p>
<p class="hide-if-no-js">Hidden if JS is not enabled</p>
*/
.js .hide-if-js,
.no-js .hide-if-no-js {
display: none;
}
对于WordPress贴子嵌入,下面是
code 替换类名&mdash;但前提是满足某些条件(例如。
window.addEventListener
浏览器支持):
document.documentElement.className = document.documentElement.className.replace( /\\bno-js\\b/, \'\' ) + \' js\';
事实上,WordPress管理页面也使用相同的技巧,您可以在中看到相关代码
wp-admin/admin-header.php
:
<body class="wp-admin wp-core-ui no-js <?php echo $admin_body_classes; ?>">
<script type="text/javascript">
document.body.className = document.body.className.replace(\'no-js\',\'js\');
</script>