我记得在Google Chrome的检查器控制台中有一个特定的命令,可以加载jQuery并允许您执行jQuery命令。
然而,我不记得它是哪个命令了,搜索在线上也只带来无关的结果。
有人知道是哪个命令吗?
谢谢!
编辑:多年后我意识到我在寻找控制台中的$$
函数。然而,这不是jQuery,但提供了类似的选择器选项,最可能是document.querySelectorAll
的简写。这里的答案涉及添加真正的jQuery,具有其所有功能。
我记得在Google Chrome的检查器控制台中有一个特定的命令,可以加载jQuery并允许您执行jQuery命令。
然而,我不记得它是哪个命令了,搜索在线上也只带来无关的结果。
有人知道是哪个命令吗?
谢谢!
编辑:多年后我意识到我在寻找控制台中的$$
函数。然而,这不是jQuery,但提供了类似的选择器选项,最可能是document.querySelectorAll
的简写。这里的答案涉及添加真正的jQuery,具有其所有功能。
您的意思是,一个用于在任意页面加载jQuery的脚本?我已经制作了以下可跨浏览器使用的书签工具来实现这个目的:
javascript:if(!window.jQuery||confirm('Overwrite\x20current\x20version?\x20v'+jQuery.fn.jquery))(function(d,s){s=d.createElement('script');s.src='https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.js';(d.head||d.documentElement).appendChild(s)})(document);
该代码能够检测 jQuery 是否存在,如果存在,则会出现一个确认对话框,其中显示当前版本,以便您决定是否覆盖现有的 jQuery 对象。
目前,使用 SSL 从 CDN 加载 jQuery 1.8。
'1.8'
替换为所需版本号,例如'1.7.1'
。jquery.js
替换为jquery.min.js
。http:
加载 jQuery,则可以用 Google 的 CDN 替换:
为了节省您的时间,这里提供与该回答顶部相同的书签工具,但是从http://code.jquery.com/
获取最新版本(而不是固定版本):
javascript:if(!window.jQuery||confirm('Overwrite\x20current\x20version?\x20v'+jQuery.fn.jquery))(function(d,s){s=d.createElement('script');s.src='http://code.jquery.com/jquery.js';(d.head||d.documentElement).appendChild(s)})(document);
注意:拥有最新版本很好,但不要感到惊讶,当jQuery“表现奇怪”(=已更新)时。
您还可以创建一个Chrome片段,在Chrome检查器中加载jQuery(如何创建自定义片段)
片段代码:
(function() {
if (! window.jQuery ) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = '//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'; // you can change this url by latest jQuery version
(document.getElementsByTagName('head')[0] ||
document.getElementsByTagName('body')[0]).appendChild(s);
}
}());
javascript:!function(){......}();
,并且该if语句及其所有内容都可以放在{}中。当然也适用于地址栏。 - barlop
$
代表的是document.getElementById
,而$$
则代表document.querySelectorAll
。 - Rob Wajax.googleapis.com
的Content-Security-Policy
,否则它运行得很好。 - Jeremy Durnell//code
的使用,与http://
或甚至是https://
相对应。 - barlop