javascript - 如果禁用了 javascript,如何在任何 X/HTML 元素上提供 css 样式?

标签 javascript css xhtml noscript

我想从外部 css 文件来做。我在主 css 中有一个 div#abc,但我想仅在禁用 javascript 时为此 div 设置不显示

最佳答案

怎么样

<noscript>
  <style type="text/css">
  div#abc { display: none; }
  </style>
</noscript>

?如果您真的想在外部 CSS 文件中执行此操作,请将其移至 no_js.css 并在 link 元素而不是样式属性中引用此文件。

然而,大多数情况下,反过来更方便:为禁用的 JS 设置默认值,然后让 JS 更改类名(例如)以更新样式。 jQuery 示例:

$(document).ready(function () {
  $('.fancy_user_interface_element').addClass('additional_js_style_class');
});

关于javascript - 如果禁用了 javascript,如何在任何 X/HTML 元素上提供 css 样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2168018/

相关文章:

java - 使用 taglib 有什么好处?

javascript - 如何使 Opera Javascript 保存重定向到历史记录以便history.go(-1) 工作?

javascript - 将 javascript 应用到动态添加的元素

javascript - javascript 重定向后 css 无法正确加载

css - MVC CSS 默认颜色

css - 如何解决 Firefox 2.0 跨浏览器问题?

javascript - 使用jquery获取元素名称和值

javascript - 为什么这段代码只能在函数内部运行?

javascript - 显示内联不起作用

eclipse - 控制 Eclipse 验证