私はいくつかのイベントでjavascript関数を実行する(とりわけ)私のフォームに2つのコントロールを持っています。そのうちの一つは、テキストタイプの入力であり、私はこのようなスペースで区切ってのonblurイベントに3つのjavascript機能を追加しました:JavaScript関数はなぜ実行されますか?
<input type="text" onBlur="func1() func2() func3()"></input>
第二の制御のコンボであり、このいずれかに、私は2つのJavaScript機能を追加しましたこのように、セミコロンで区切られたのonchangeイベントに:
<select "onchange="func1(); func2()">...</select>
私の問題は、それらの両方が動作していることです。 私が知っているとおり、正しい構文はセミコロンを使用した構文です。スペースがあるものはなぜ機能するのですか?
ありがとうございました!
Firefox 8とIE 8の両方が同じように動作します。入力はセミコロンの有無にかかわらず有効ですが、セレクトはセミコロンでのみ機能します。もちろん、両方のコントロールは、セミコロンで区切ったときにjavascriptを実行します。 – Tchypp