初心者の質問で申し訳ありません。もっと良い方法があるはずだと感じていますが、私はそれを見ていません。ID を探すためにボタン クリックでループを実行する必要はありません。削除するインデックスを渡したいだけです。
ここに私がしなければならないことを考えています
html
<div id="list">
{^{for items}}
<div class="list-item">
...
<a href="#" class="remove-list-item">Remove
<span class="remove-list-item-index hide">{^{:#index}}</span>
</a>
</div>
{{/for}}
</div>
js
$('a.remove-list-item').click(function () {
$.observable(listArray).remove(parseInt($(this).children('span.remove-list-item-index').text()));
});
これが私がやりたいことです
html
<div id="listing">
{^{for items}}
<div class="listing-item">
...
<a href="#" data-index="{^{:#index}}">Remove</a>
</div>
{{/for}}
</div>
js
$('a.remove-list-item').click(function () {
$.observable(listArray).remove(parseInt($(this).attr('data-index')));
});