我正在学习jQuery,并希望在Chrome的JavaScript控制台中交互使用它。这是可能的吗?我想象中的情景是这样的,但它并不起作用:
> use('jquery.js')
jquery loaded
> $("span").html("Hello World!")
这将导致
"Hello World!"
被插入到 span 标签之间并显示出来。我正在学习jQuery,并希望在Chrome的JavaScript控制台中交互使用它。这是可能的吗?我想象中的情景是这样的,但它并不起作用:
> use('jquery.js')
jquery loaded
> $("span").html("Hello World!")
"Hello World!"
被插入到 span 标签之间并显示出来。没有“用处”,当然它不会起作用。
你可以将它附加到一个页面上。
var scr = document.createElement("script");
scr.src = "http://code.jquery.com/jquery-1.9.1.min.js";
document.body.appendChild(scr);
var scripts = []
function use(libname){
var src;
if(scripts.indexOf(libname)==-1){
switch(libname.toLowerCase()){
case "jquery":
src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js";
break;
case "angularjs":
src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js";
break;
}
}else{
console.log("Library already in use.");
return;
}
if(src){
scripts.append(libname);
var script = document.createElement("script");
script.src = src;
document.body.appendChild(scr);
}else{
console.log("Invalid Library.");
return;
}
}
没关系,我搞定了 :-) 我创建了一个简单的HTML文件,加载了jQuery,然后进入了控制台。这对我很有效。
你可能想查看 http://jsfiddle.net/ 或者 http://codepen.io/pen/
如果你有任何问题,你仍然可以通过chrome控制台访问你创建的脚本,并且如果你想与他人分享,这将更加容易。
// jquery()
:-) - Bergi