我需要在特定行的input
内的table
中查找信息。
我有这个
var myElements = $('#myTable tbody').find('tr');
console.log(myElements);
这显示了表中的正确项目
[tr.rowcenter, tr.rowcenter, prevObject: e.fn.e.init[1], context: document, selector: "#myTable tbody tr", constructor: function, init: function…]
0: tr.rowcenter <- OK
1: tr.rowcenter <- OK
context: document
length: 2
prevObject: e.fn.e.init[1]
selector: "#tRangos tbody tr"
__proto__: e[0]
在这种情况下只有2行
但是当我想要连续看时,就像这样
myElements[i].find(".r_min").val(); //inside have .r_min , .r_max and .r_val
我明白了
未捕获的TypeError:myElements [i] .find不是函数
console.log(myElements[i])
仅查看HTML元素
<tr class="rowcenter">
<td>
<input class="r_min" value="10.0">
</td>
<td>
<input class="r_max" value="12.0">
</td>
<td>
<input class="r_val" value="50.00">
</td>
<td> other trash</td>
</tr>
为什么吗
注意我使用jQuery 1.7.2
答案 0 :(得分:3)
使用@RequestMapping(value = "/getRegion2", produces={"application/json; charset=UTF-8"},method = RequestMethod.GET)
而不是myElements.eq(i)
。这将过滤除myElements[i]
排之外的所有行。