【问题标题】:JQuery selector returns unrelated array instead of dom objectJQuery 选择器返回不相关的数组而不是 dom 对象
【发布时间】:2017-02-16 13:12:28
【问题描述】:

这是我多年来一直在编程中遇到的最奇怪的事情。

在我的页面上,我有一个带有 id 的简单 html 元素:

然后我尝试通过 jQuery 选择器访问该元素。我得到的是字符串数组,而不是一个对象!

顺便说一句,我正在使用 jqGrid,该数组是我的网格的 Colnames。不知道有没有关系。

那么,发生了什么?以及如何获取我的 DOM 元素?

【问题讨论】:

  • 分享你的代码
  • 请编辑添加代码
  • 如果需要在 jQuery 中包装,请尝试 document.getElementById('prev_t_AvlMaterialsGrid_toppager') 或 $(document.getElementById('prev_t_AvlMaterialsGrid_toppager'))
  • 你能确定 $ 指的是 jQuery 吗?你也可以试试 jQuery('prev_t_AvlMaterialsGrid_toppager') 来确定。
  • @Zeph docuement.getElementById(...) 工作正常并返回 DOM 元素。将它包装在 jQuery 选择器中( $(document.getElementById(...) )再次返回相同的数组

标签: jquery html jqgrid


【解决方案1】:

这意味着 $ 可能不是指 jQuery。您可以使用 jQuery('prev_t_AvlMaterialsGrid_toppager') 来确认 jQuery 返回了适当的选择器。

【讨论】:

    猜你喜欢
    • 2022-10-02
    • 2013-05-18
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多