У меня есть эта разметка. Я пытаюсь написать селектора jquery, чтобы получить все элементы внутри списка заказов шаблонов, чье имя имеет строку Works. Мое требование состоит в том, что у меня есть несколько упорядоченных списков. Если я удалю любой список, я хочу переупорядочить индексы в атрибуте name.Как перебирать атрибуты дочернего элемента и переименовывать его в JQuery?
<ol class="template">
<li>
<span class="label" name="Works[0].Id"></span>
</li>
<li>
<input id="textBox" type="text" value="" name="Works[0].Body">
</li>
<li>
<input type="checkbox" id="checkbox" value="" name="Works[0].IsCompleted">
<input type="button" id="delete" value="Delete">
</li>
</ol>
<ol class="template">
<li>
<span class="label" name="Works[1].Id"></span>
</li>
<li>
<input id="textBox" type="text" value="" name="Works[1].Body">
</li>
<li>
<input type="checkbox" id="checkbox" value="" name="Works[1].IsCompleted">
<input type="button" id="delete" value="Delete">
</li>
</ol>
<ol class="template">
<li>
<span class="label" name="Works[2].Id"></span>
</li>
<li>
<input id="textBox" type="text" value="" name="Works[2].Body">
</li>
<li>
<input type="checkbox" id="checkbox" value="" name="Works[2].IsCompleted">
<input type="button" id="delete" value="Delete">
</li>
</ol>
Мой подход заключается в том, что после того, как вы нажмете кнопку удаления, я удалю любой список заказов. Я возьму каждый упорядоченный список и итерацией через меня изменит индекс на 0 до длины списка. Но я не получаю правильный селектор, чтобы ловить элементы внутри упорядоченного списка, чей атрибут имени имеет значение, начиная с Works. Пожалуйста, предложите лучший селектор.
Где попытка JavaScript? – GolezTrol