5

しますか

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

無効にされた要素で、それに関連付けられたイベントリスナーをトリガーしますか?(change()、click()など)

4

2 に答える 2

5

いいえ。

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

于 2012-08-15T13:17:27.263 に答える
3

http://www.w3.org/TR/html401/interact/forms.html#h-17.12.1 disabled_ _

17.12.1 無効化されたコントロール

属性の定義

disabled [CI] フォーム コントロールに設定すると、このブール属性はユーザー入力のコントロールを無効にします。disabled 属性を設定すると、要素に対して次のような効果があります。

無効なコントロールはフォーカスを受け取りません。無効なコントロールは、タブ ナビゲーションでスキップされます。無効化されたコントロールは成功しません。次の要素は、無効な属性をサポートしています: BUTTON、INPUT、OPTGROUP、OPTION、SELECT、および TEXTAREA。

この属性は継承されますが、ローカル宣言は継承された値をオーバーライドします。

無効な要素がどのようにレンダリングされるかは、ユーザー エージェントによって異なります。たとえば、一部のユーザー エージェントは、無効なメニュー項目やボタン ラベルなどを「グレー表示」します。

イベントはトリガーされません。ユーザーが要素と対話することを許可せず、フォーム内にある場合は送信時にフィールドの値を送信しないという、より機能的なものです。

于 2012-08-15T13:19:30.540 に答える