【发布时间】:2013-04-21 18:54:03
【问题描述】:
我看到一个 jQuery id 选择器为一个应该不存在的元素返回一个数组项。
$('#bootstrap_alert_placeholder') 在我的函数中返回,(来自 Chrome 控制台)
[context: document, selector: "#bootstrap_alert_placeholder", jquery: "1.9.1", constructor: function, init: function…]
但是当我在控制台中调用选择器来仔细检查输出时,我看到一个空数组,这正是我所期望的。
有人知道这里发生了什么吗?我希望该函数在不同的 this 上下文中执行,但我不知道这会如何影响选择器的结果。
【问题讨论】:
-
好吧呃,不知道有什么问题。
-
所有这些属性都存在于一个 jQuery 对象上;空的或非空的;
length属性显示什么? -
类数组对象的 Chrome 控制台输出令人困惑。该事物不包含任何项目,具有
length: 0但还有一些其他属性(其中大部分继承自$.fn)
标签: javascript jquery jquery-selectors