前提・実現したいこと
Javaでwebシステムを作っています。
ボタンによって、ラベルをテキストボックスに変えるJavaScriptを作成しようとしておりますが、クォーテーションのエスケープ処理がうまくいきません
発生している問題・エラーメッセージ
<script>$("#1button").on("click", function(){ $("#1hoge").css( "display", "none"); $("#1hogeEdit") .css( "display", "") });</script>上記のようなhtmlが生成されてしまい、"が'に変わってくれていません
該当のソースコード
html
1 2<th:block th:each="list: ${list}" th:object="${list}"> 3 <script th:text=" 4 '$("#' + *{id} + 'button").on("click", function(){ 5 $("#' + *{id} + 'hoge").css( "display", "none"); 6 $("#' + *{id} + 'hogeEdit") 7 .css( "display", "") 8 });' 9 "></script> 10 </th:block> 11
試したこと
"を¥'や¥"に変えてみたりもしましたが、それはそれで上手く行きませんでした
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/02 10:08
2020/10/02 11:26
2020/10/02 14:54
2020/10/03 01:29