【发布时间】:2015-04-24 03:30:16
【问题描述】:
我正在使用 Firefox 和 Firebug 的命令行在两个不同的站点上执行 JavaScript:
- https://graph.facebook.com/v2.3/172727819415642/albums?fields=id,name,cover_photo,photos%7Bname,source%7D&limit=1&access_token=xxxxx
- http://www.iskcondesiretree.com/photo/album/list
代码如下:
(function() {
function r() {
a = $("body").text()
console.log(a);
};
var e = "1.6.4";
var t = false;
if (!t) {
t = true;
var n = document.createElement("script");
n.src = "https://ajax.googleapis.com/ajax/libs/jquery/" + e + "/jquery.min.js";
n.onload = function() {
r();
};
document.getElementsByTagName("head")[0].appendChild(n);
};
})();
当我在站点 1 上的 Firebug 命令行中运行此代码时,它返回以下错误:
TypeError: $(...).text() 不是函数
当我运行此代码站点 2 时,它运行良好。它显示了来自网站的大量文本。
有趣的是,如果我将$ 更改为jQuery,它也可以在站点 1 上运行。
谁能告诉我发生了什么?为什么 Firebug 对这两个网站的行为不同?
【问题讨论】:
标签: javascript jquery firebug