これは私にとって本当の謎です。Springフォームタグのアクションとして「#」を使用するコードを継承しました。これを特定するのに長い時間がかかりましたが、これにより、ローカルのすべての JavaScript がグローバルではなく window[1] にスコープされてしまいます。
<form:form name="abc" id="abc" method="post" commandName="myModel" htmlEscape="false" action="#">
ただし、アクションを指定しない場合、または "#" 以外のアクションを指定した場合、JavaScript は正しくグローバルにスコープされます。
アクション属性がこれに影響を与える理由については、まったくわかりません。はい、明示的なアクション URL を指定したり、完全に削除したりすることはできますが、これにより、すでにデリケートな状態にある他のものが壊れてしまいます。Spring のドキュメントを検索しても役に立ちませんでした。