javascript - 使用 Javascript 在 HTML 页面上隐藏按钮的最佳方法

标签 javascript jquery html dom

一个简单的页面,带有按钮:

<button id="MyButton">Hello</button>

问题是:

  • 我需要按钮来显示 Javascript 是否被禁用
  • 如果启用了 Javascript,我需要隐藏按钮

一个简单的 Jquery:

$('#MyButton').hide();

这还不够,因为按钮会“闪烁”,它会加载然后自行隐藏,而且非常引人注目。

我发现使这项工作起作用的一种方法是使用 JS 在之后立即隐藏它:

<button id="MyButton">Hello</button>
<script>
    document.getElementById('MyButton').style.visibility = 'hidden';
</script>

这看起来有点丑陋并且违反了一些良好的标准规则,这是隐藏按钮而没有闪烁效果的唯一方法吗?

最佳答案

听起来像是 noscript 标签的工作!

<noscript>
    <button id="MyButton">Hello</button>
</noscript>

关于javascript - 使用 Javascript 在 HTML 页面上隐藏按钮的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10416506/

相关文章:

html - 是否可以使用 CSS 制作此框架

javascript - Chromium 与 WebView 中的窗口确认()行为

java - 将 JAX-RS 1.1 升级到 JAX-RS 2.0 需要有关 web.xml 部署的帮助

javascript - 在 rails 中使用 kaminari 进行无休止的滚动,如何渲染?

javascript - 表单验证不同步

javascript - 在 x-editable 中发送自定义参数

jquery - 使用 jQuery 动态显示叠加元素?

html - 删除或覆盖网页中选定 div 的 css

asp.net - Telerik RadComboBox javascript API 问题

javascript - GWT 和 JxBrowser - 有什么经验吗?