Объект DOM не становится объектом jQuery

Почему я не могу сделать $(фрейм) объект jQuery в следующем примере? Ниже представлен мой вывод из инструментов для создания хрома.

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.

Edit:

ответить на комментарии...

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

typeof(mainFrame)
"object"

jQuery
ReferenceError: jQuery is not defined

Ответ 1

jQuery, похоже, не включен в ваш документ. В некоторых браузерах по умолчанию установлено значение $ - querySelector (что является естественным способом выбора элементов DOM с использованием синтаксиса css), тем самым ваше сообщение об ошибке. Попробуйте добавить

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

Ответ 2

попробовать

$(frame).contents();

или   $ ( "html", фрейм);

не уверен, какой из них будет работать

Ответ 3

Похоже, jQuery не входит в DOM, попробуйте включить jQuery по CDN или добавить автономный jQuery в DOM.

Чтобы подтвердить установку jQuery, введите $ на вкладке проверки браузера. Если на выходе что-то вроде

> $
ƒ (e,t){return new x.fn.init(e,t,r)}

затем jQuery успешно добавлен.