选择div中隐藏的输入,无法找到;但是源显示 div 中的输入标签

发布于 2024-09-24 15:03:17 字数 657 浏览 1 评论 0原文

这就是页面的样子

<div id="DivID">
    <input type="hidden" id="Hidden1" value="Value1" />
    <input type="hidden" id="Hidden2" value="Value2" />

    <bunch of other tags>
</div>

当我执行 $("#DivID").find("input#Hidden1").val() 时,我变得未定义。 但是,当我 $(":input#Hidden1").val() 我得到 Value1

进一步调查时,$("#DivID").html() 只是返回时隐藏的输入不可见。

我可以确认输入标签位于 div 内。

更新 由于某种原因,输入字段被移出 div 并移至页面头部。

将输入字段移动到 div 底部可以防止它们徘徊,并允许我获得我正在寻找的功能。

至于这是如何或为何发生的,我一无所知。 IE 8.0.6 出现此问题。

如果有人可以向我指出此问题的任何类型的错误报告或解释如何和/或为什么我会接受他们的答案。

this is what the page looks like

<div id="DivID">
    <input type="hidden" id="Hidden1" value="Value1" />
    <input type="hidden" id="Hidden2" value="Value2" />

    <bunch of other tags>
</div>

When I do $("#DivID").find("input#Hidden1").val() I'm getting undefined.
However when I $(":input#Hidden1").val() I'm getting Value1

Investigating further, $("#DivID").html() simply returns with the hidden inputs not in sight.

I can confirm that the input tags are inside the div.

UPDATE
Input fields were getting moved out of the div and into the head of the page for some reason.

Moving the input fields to the bottom of the div kept them from wandering and allowed me to get the functionality I was looking for.

As far as how or why this was happening, I haven't the foggiest idea. This issue occured with IE 8.0.6.

If anybody can point me to any sort of bug report for this issue or explain the how and/or why I'll accept their answer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌辣 2024-10-01 15:03:17

如果 .html() 调用也没有返回任何内部元素,则它们似乎不在您想象的位置,或者是稍后添加的。

  • 首先检查您的标记是否有效: http://validator.w3.org/
  • 还要确保它们当前代码运行后,不会动态添加。

If the .html() call returns no inner elements as well, it seems they're either not where you think, or being added later.

  • Check that first your markup is valid here: http://validator.w3.org/
  • Also make sure they aren't being added dynamically later, after your current code is running.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文