イベントのターゲットアクションを正しく設定するにはどうすればいいですか? JavaScriptでイベントハンドラ関数の内部では、私はイベントのターゲットアクションを正しく設定する
alert(e.target.getAttribute('action')); // Outputs correctly
alert(newAction); // Outputs newAction correctly
e.target.setAttribute('action',newAction); // Seems to be the problem
alert(e.target.action); // INCORRECT: Has some url prefixed to newAction
を持つ新しいアクションアラートは、いくつかのURL + newActionを示しているが、私はちょうどnewActionをしたいです。これに関する助けがあれば大いに感謝します。ありがとう。
を試してみてください。したがって、フォームの場合は、値を取得して設定するために 'e.target.action'を使用します(タイプも少なくなります)。 – RobG
私は両方を試したときに、両方とも同じことをするようです。短くすること以外に、それの利点は何かを説明してもらえますか? – bph
標準プロパティのプロパティ割り当てによる直接アクセスはより簡単で、すべてのブラウザで機能します。 'get/setAttribute'を使うと、いくつかのブラウザではバグがあり、ブラウザやバージョンによって動作が異なります。 – RobG