检索grand子元素时,jQuery不在IE 9上工作

Dre*_*mer 1 html javascript jquery internet-explorer dom

以下jQuery不适用于IE9.不幸的是我在jQuery 1.4上

var denomAmount = j(this).closest('.denom').children('.denomValue').eq(0).val();
Run Code Online (Sandbox Code Playgroud)

Dom结构是这样的

<tbody class="denomTable">
    .......
    <tr class="denom">
        ...........
        <td>
            <input type="hidden" class="denomValue" />
        </td>
    </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

Sel*_*gam 8

jQuery或IE 9或jQuery版本没有任何问题.

这只是.denomValue不是孩子的.denom.

.children([选择器])

获取匹配元素集中每个元素的子元素,可选择通过选择器进行过滤.

尝试使用.find如下,

j(this).closest('.denom').find('.denomValue').eq(0).val();
Run Code Online (Sandbox Code Playgroud)

假设: this是一个元素.denom