当前位置: 首页 > 面试题库 >

如何使用JavaScript禁用HTML按钮?

邹麻雀
2023-03-14
问题内容

我了解到,您可以仅通过将HTML按钮附加disable到其标签来禁用(使其实际上不可点击),但不能将其作为属性,如下所示:

<input type="button" name=myButton value="disable" disabled>

由于此设置不是属性,因此如何通过JavaScript动态添加此设置以禁用以前启用的按钮?


问题答案:

由于此设置不是属性

这是一个属性。

一些属性定义为布尔值,这意味着您可以指定它们的值,而忽略其他所有内容。即,您只包括粗体部分,而不是disabled =“ disabled
”。在HTML 4中,您应仅包括粗体部分,因为完整版被标记为功能受支持的功能(尽管与编写规范时相比,现在情况不那么正确了)。

从HTML 5开始,规则已更改,现在您仅包括名称,而不包括值。由于名称和值相同,因此没有实际区别。

该DOM属性也被称为disabled并且是采用布尔truefalse

foo.disabled = true;

从理论上讲,您也可以foo.setAttribute('disabled', 'disabled');foo.removeAttribute("disabled"),但是我不相信Internet
Explorer的较早版本(就臭名昭著的Bug而言setAttribute)。



 类似资料:
  • 问题内容: 我想知道在使用selenium时如何禁用javascript,以便可以测试服务器端验证。 我找到了这篇文章,但我不知道该怎么做。就像我制作此javascript文件,然后呢? http://thom.org.uk/2006/03/12/disabling-javascript-from- selenium/ 问题答案: 编辑 在此期间,确实出现了更好的替代方法,请参见其他答案,例如 如

  • 问题内容: 我正在尝试使用HTML按钮来调用JavaScript函数。 这是代码: 问题答案: 有几种使用HTML / DOM处理事件的方法。没有真正的对或错方法,但是在不同情况下使用不同的方法很有用。 1:在HTML中进行定义: 2:将其添加到Java事件中的DOM属性中: 3:并且使用Javascript将函数附加到事件处理程序: 第二种方法和第三种方法都允许使用内联/匿名函数,并且都必须在从

  • 问题内容: 所以我有一个像这样的按钮: 我要如何禁用和启用它?我已经尝试过,但是将其重新启用是一个问题。我尝试将其设置回false,但是没有启用它。 问题答案: 使用JavaScript 禁用HTML按钮 启用html按钮 使用jQuery jQuery 1.6之前的所有版本 禁用HTML按钮 启用html按钮 1.6之后的所有版本的jQuery 禁用HTML按钮 启用html按钮 PS更新了基于

  • 问题内容: 我有一个必须禁用的链接按钮。这适用于IE,但不适用于Firefox和Chrome。结构是- 内的链接。我无法在中添加任何容器(例如div / span) 我尝试了以下所有方法,但无法在Firefox上运行(使用1.4.2 js): 注意-我无法取消注册锚标记的click功能,因为它是动态注册的。而且我必须在禁用模式下显示链接。 问题答案: 您不能(以便携式方式)禁用链接。您可以使用其中

  • 我在中有一个链接按钮,我必须禁用该按钮。这在IE上有效,但在Firefox和Chrome上不起作用。结构是-Link在中。我不能在中添加任何容器(如div/span)

  • 问题内容: 想要禁用网站的后退按钮 只要该人单击浏览器的“后退”按钮,它就不能进入他之前访问的页面。 问题答案: 该脚本将覆盖尝试以当前页面的状态来回导航。 更新: 一些用户报告说,使用document.URL而不是可以取得更好的成功document.title: