【发布时间】:2015-08-01 07:47:18
【问题描述】:
我有这个标记。我正在尝试编写 jquery 选择器来获取模板订单列表中名称具有 Works 字符串的所有元素。我的要求是我有多个有序列表。如果我要删除任何列表,我想重新排列名称属性中的索引。
<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 尝试在哪里?
标签: javascript jquery jquery-selectors