为什么我无法访问Chrome内置功能$?

flo*_*ong 3 javascript dom google-chrome

键入$在Chrome控制台则return:

$;
function () { [native code] }
Run Code Online (Sandbox Code Playgroud)

并获得DOM元素:

$("container");
<div class=?"container" id=?"container">?…?</div>?
Run Code Online (Sandbox Code Playgroud)

但它不能在脚本块中工作:

window.onload = function  (argument) {
    var container = $("container");
    Uncaught ReferenceError: $ is not defined
}
Run Code Online (Sandbox Code Playgroud)

Jus*_*ner 11

您收到错误的原因是,虽然Google Chrome控制台有自己的$快捷键操作符,但原始窗口无法使用它:

Chrome开发者工具:控制台

如果你想要像在你的应用程序的功能,您将需要包括一些其他图书馆(jQuery是流行的选择,在这里,但也有其他类似的原型,MooTools的,等等),或者你可以简单地翻录功能出了jQuery控制台如果这就是你所需要的.