私は次のコードを持っている:javascript関数でhtmlタグ内のJavaScript関数を実行
<h2> <c:out value="${Name}"/> </h2>
<img id="deleteSpecialCharacters('screenshot0<c:out value="${Name}"/>Preview')" class="screenshotImg" src="#" alt="screenshot"/>
:Java文字列に特殊文字が含まれているので
function deleteSpecialCharacters(String) {
var NewString = String;
NewString = NewString.replace(/[^A-Z0-9]+/ig, "_");
return NewString;
}
を、私はその前にそれらをフィルタリングしますIDの内部で使用されます。 しかし、Javascript関数はIDタグの内部にあるため、関数は文字列として認識されます。
だから私は、Javaコード
なぜJavaで変数を直接フィルタリングしないのですか?なぜjavascriptを使用しますか? – madalinivascu
私は同じページに特殊文字を含む変数が必要なので – Jelle
js変数かjava? – madalinivascu