今日は非常に特別な問題があります。Spring,Thymeleaf、HtmlとJavaScriptを使用しています。私はJavaのバックエンドからの複数のデータセットを持っており、各データセットのために私は<div />
を作成し、隠されたdiv要素にデータをバインドする必要があります。複数のdivにIDを使用し、jQueryを使用してコンテンツを取得する
<div class="container page-small" th:each="line: ${LINES}">
<div id="line_data_titles" hidden="true" th:attr="data-txt=${line.titles}"></div>
...
</div>
それは私がID line_data_titles
で<div>
を持っていることを意味し、正確X
回。その周りに方法はありません。これを解決するには、少なくとも私の頭の中には何も入っていません。私の質問にそう:
私は今、私のdiv要素からデータを取得するためにjQuery
を使用する場合:
<div class="container page-small" th:each="line: ${LINES}">
<div id="line_data_titles" hidden="true" th:attr="data-txt=${line.titles}"></div>
...
<script>
var titles = $("#line_data_titles").data("txt");
</script>
</div>
はそれがjQuery
がするように、それが定義されて<div>
の内側にそのJavaScript
コードにのみ有効にすることが可能です定義されているdivの中からid line_data_titles
の<div>
の値だけを読んでください。私はあなたが私の意味を理解してくれることを願っていますだから私はjQuery
のみJavaScript
が定義されているdiv要素のIDを選択したい
<div class="container page-small">
<div id="line_data_titles" hidden="true" data-txt="titles of line 0"></div>
...
<script>
var titles = $("#line_data_titles").data("txt");
</script>
</div>
<div class="container page-small">
<div id="line_data_titles" hidden="true" data-txt="titles of line 1"></div>
...
<script>
var titles = $("#line_data_titles").data("txt");
</script>
</div>
<div class="container page-small">
<div id="line_data_titles" hidden="true" data-txt="titles of line 2"></div>
...
<script>
var titles = $("#line_data_titles").data("txt");
</script>
</div>
....
:それは次のようになります。それは可能ですか?
** 'id'になります**ユニーク**でなければなりません** 。 – RRK
このようなものは、 '
'と 'var titles = $("#line_data_titles _ $ {LINES} ")に役立つかもしれません。data(" txt ");' – RRK'$("#line_data_titles _ $ {LINES} ")それは可能なのでしょうか?それは私は私の隠されたdivsを必要としない場合。 – Mulgard