Prepend()不适用于某些网站

时间:2014-06-03 03:20:38

标签: javascript

以下代码:

javascript:$(document.body).prepend("Hi");

当放入地址栏时,正在处理大多数网站(即当前页面),但它对某些其他网站(即谷歌)没有任何作用。

我正在使用Chrome。而我只是好奇,问题出在哪里?

2 个答案:

答案 0 :(得分:0)

如果网站已加载jQuery,则会有效,因为您使用$作为jQuery的同义词。

答案 1 :(得分:0)

如果你使用的是Chrome或Firefox,它们会有“代码段”或“暂存器”功能(请查看每个代码的开发人员工具),这样可以保存javascript代码片段以在当前页面上运行。如果出于某种原因需要在外部站点上使用jquery,可以将以下内容保存在代码段/暂存器中,然后在您所在的页面上运行它:

// jquerify.js
(function () {

  if ( !window.jQuery ) {
    var s = document.createElement('script');
    s.setAttribute('src', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js');
    document.body.appendChild(s);
    console.log('jquery loaded!');
  }

})();

随意使用您使用的任何内容或不同的版本替换jquery CDN uri。