我想知道如何从 $(document) & $(window) 获取选择器?
el = $(document);
alert(el.selector); // return nothing, I want to output -> document
el = $(window);
alert(el.selector); // return nothing, I want to output -> window
非常感谢你!
我想知道如何从 $(document) & $(window) 获取选择器?
el = $(document);
alert(el.selector); // return nothing, I want to output -> document
el = $(window);
alert(el.selector); // return nothing, I want to output -> window
非常感谢你!
没有选择器,所以什么都没有。您正在传递一个节点。
“选择器”是符合Selectors API的文本字符串,它与 CSS 使用的 API 相同。在 JavaScript 中,选择器是 API 的子集,或者如果使用 jQuery,则有专有扩展。
当您从 DOM 元素或类似window
.
如果您只想知道 jQuery 对象是否包装document
or window
,请执行以下操作:
if (theObject.length === 1 && theObject[0] === document) {
// it's $(document) ...
}
事实上你也可以这样做:
if (theObject.is(document)) {
或者
if (theObject.is(window))
如果您也想测试特定的 DOM 元素,该.is()
功能也可以使用。
没有选择器。正在将这些元素引用jQuery
包装在一个对象中。DOM
jQuery
有关更多信息,请参阅jQuery 源init