DOM对象不会成为jQuery对象

Max*_*s S 11 javascript jquery

为什么我不能在下面的例子中使$(frame)成为jQuery对象?以下是我的chrome开发人员工具的输出.

console: mainFrame
output: <frame src=?"http:?/?/someurl.com" name=?"mainFrame">?
console: $(mainFrame).contents()
output: SyntaxError: Failed to execute 'querySelector' on 'Document': '[object HTMLFrameElement]' is not a valid selector.
Run Code Online (Sandbox Code Playgroud)

编辑:

回应评论......

$.toString()
"function $(selector, [startNode]) { [Command Line API] }"

typeof(mainFrame)
"object"

jQuery
ReferenceError: jQuery is not defined
Run Code Online (Sandbox Code Playgroud)

Aeg*_*gis 15

jQuery似乎没有包含在您的文档中.某些浏览器默认设置$querySelector(这是使用类似CSS的语法选择DOM元素的本机方式),从而出现错误消息.尝试添加

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)