禁用属性的 jQuery 更改为 true 是否会触发任何事件



>Do

$('#myElem').attr('disabled',true);

在禁用的元素上触发与其关联的任何事件侦听器?(change(),click() 或其他什么)

No.

http://jsfiddle.net/5sbpq/1/

以下是disabled所做的 http://www.w3.org/TR/html401/interact/forms.html#h-17.12.1

17.12.1 禁用的控件

属性定义

禁用 [CI] 为窗体控件设置时,此布尔属性将禁用该控件以供用户输入。 设置后,禁用属性对元素具有以下影响:

禁用的控件不会获得焦点。 禁用的控件在 Tab 键导航中跳过。 禁用的控件无法成功。 以下元素支持禁用属性:按钮、输入、选项组、选项、选择和文本区域。

此属性是继承的,但本地声明会覆盖继承的值。

禁用元素的呈现方式取决于用户代理。例如,某些用户代理"灰显"禁用菜单项、按钮标签等。

它不会触发任何事件。 它更像是一种功能,它不允许用户与元素交互,也不会在提交时发送字段的值(如果它在表单内)。

相关内容

  • 没有找到相关文章

最新更新