0

念のためですが、input タグに return false を適用するとどうなるでしょうか?

<input type="password" name="psw" onblur="return false;" />

フィールドがフォームの残りの部分とともに送信されないようにしますか?

4

2 に答える 2

3

何もしません、ぼかしはキャンセルできません

于 2013-02-17T15:26:38.777 に答える
0

ハンドラーから戻るfalseと、単にデフォルト アクションがキャンセルされます。

私の知る限り、要素のblurイベントで発生するデフォルトのアクションはありません。そのため、キャンセルするものはありません。input


ハンドラーに割り当てるとどうなるかを理解するためにon[event]、要素はそのイベントの関連プロパティに割り当てられた新しい関数を取得します。

したがって、の場合onblur、要素は効果的に次のようになります。

elem.onblur = function(event) {
    return false;
}

関数の本体は、指定した文字列です。古い IE にはeventパラメータが含まれていませんが、これは実際に彼らの場合に役立ちます。


したがって、基本的に、文字列はコンストラクターに渡されたかのように使用されFunction、結果がプロパティに追加されます。

elem.onblur = new Function("event", "return false;")
于 2013-02-17T15:28:28.160 に答える