我已经改写了这个以使它更清楚:
这是一个示例< tbody>在一个表格中(有多个< tbody> s)我正在努力从中提取价值:
<table id="#docsTable">
<tbody>
<tr class="docRow">
<td width="25px"><a class="docAdminFormSubmit edit" name="178" href="#">Edit</a></td>
<td width="20px"><input type="checkbox" class="chkDeleteDocs" name="removeDocs[]" value="178" /></td>
<td class="docAndClassTitle">PHP Anthology</td>
<td>N/A</td>
<td>the php anthology.pdf</td>
<td class="numDownloads"><span style="padding-left: 25px;">0</span></td>
</tr>
<tr class="docClassesRow">
<td></td>
<td width="50px" align="right"><input type="checkbox" class="chkRemoveClasses" name="removeClasses[]" value="180-178" /></td>
<td colspan="4">ATEST5300</td>
</tr>
<tr class="docClassesRow">
<td></td>
<td width="50px" align="right"><input type="checkbox" class="chkRemoveClasses" name="removeClasses[]" value="45-178" /></td>
<td colspan="4">QTEST7075</td>
</tr>
<tr class="docClassesRow">
<td></td>
<td width="50px" align="right"><input type="checkbox" class="chkRemoveClasses" name="removeClasses[]" value="33-178" /></td>
<td colspan="4">TEST5220</td>
</tr>
</tbody>
</table>
我需要在表格中找到所有&lt; input&gt;,其中value属性的第二部分与变量匹配(在上例中为178),迭代它们,然后添加第一个逗号分隔数组的value属性的一部分(所以我在上表中得到(180,45,33))。
我在http://jsfiddle.net/eventide/8LeeR/设置了一个带有jQuery语句的jsFiddle,它获得了第一个输入,但我不知道是否需要使用.each()或$。 each()遍历&lt; input&gt; s(我永远记不住两者之间的区别!)
随意修改jsFiddle以演示答案。