jQuery 3.2.1按名称定位元素即使存在也未定义

时间:2018-10-22 09:00:10

标签: javascript jquery html dom jquery-selectors

有什么明显的地方让我不见了:

我在应用程序中具有以下标记:

<table id="regulatoryInformationTable"> 

    <form id="searchRegulatoryInformation">
        <input type="hidden" name="id" value="ID000001"/>        
    </form>

</table>

使用jQuery 3.2.1,我试图获取隐藏字段的值。我尝试过:

$("#searchRegulatoryInformation input[name='id']").val();

还有

$("input[name='id']").val();

文档中没有ID为searchRegulatoryInformation或名称属性为id的其他元素。

我不明白为什么,但是当我console.log()中的任何一条给我undefined

时,

编辑-似乎问题(参见注释)是包装表#regulatoryInformationTable。如果删除它,则可以通过ID #searchRegulatoryInformation来定位目标。但是有了桌子,我就不能。

0 个答案:

没有答案