jQuery在容器内部查找失去对jQuery的控制

时间:2015-05-09 16:56:45

标签: javascript jquery html

我需要在特定行的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

1 个答案:

答案 0 :(得分:3)

使用@RequestMapping(value = "/getRegion2", produces={"application/json; charset=UTF-8"},method = RequestMethod.GET) 而不是myElements.eq(i)。这将过滤除myElements[i]排之外的所有行。