私の質問にどのテンプレートエンジンが使用されたかはつぶやきません。
私はJSPページでそのようなコードを見つけるプロジェクトに関与しました:
<li class="clazz" attr="XXX">...</li>
attr属性から値を抽出する jQuery コード:
$(".clazz").click(関数 () { var v = $(this).attr("attr"); ... }
実はXXXはURLです。JSP コードを次のように変更します。
<li class="clazz"><a href="XXX">...</a></li>
および JS コードを次のように使用します。
$(".clazz").click(関数 () { var v = $(this).find("a").attr("href"); ... }
これで、有効な HTML を持つという目標に到達しました。
偽のタグを使用すると、コードが簡素化されますが、無効な HTML が生成されます。
データを JavaScript に渡し、コードの単純さを維持する簡単な方法はありますか?
テンプレート エンジンから JavaScript に任意の文字列を渡すために使用する手法はどれですか?
このデータはユーザーにレンダリングされるべきではなく、データを非表示にするなどの CSS に基づくべきではないと想定しています。
<span id="real-points-count" style="display:none">${param}
更新します。このコードはどうですか:
<div class="clazz" min="MINDATA" max="MAXDATA">...<>
有効なHTML5を取得する方法で、 MINDATAとMAXDATAを JavaScript に運ぶように変換できますか?