检查 jQuery 是否 load, 否则重新加载
刚才看到一个很好的 javascript 用来检测 jQuery 是否已经 load, 如果没有 load, 那么重新 load. 尤其是某些嵌入式的脚本, 它可能一开始并不知道这一页面有么有 load jQuery.
if(!window.jQuery)
{
var script = document.createElement('script');
script.type = "text/javascript";
script.src = "path/to/jQuery";
(document.getElementsByTagName('body')[0] || document.getElementsByTagName('head')[0]).appendChild(script);
}
window.jQuery 用来检测当前页面有么有 load jQuery.
document.getElementsByTagName('head')[0] 查看当前 DOM 是不是有 head 元素;
document.getElementsByTagName('body')[0] 查看当前 DOM 是不是有 body 元素;
如果找到(getElementsByTagName 会返回一个数组), 就追加到第一个元素的里面的最后面.