Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅为特定任务调用Jquery库_Javascript_Jquery - Fatal编程技术网

Javascript 仅为特定任务调用Jquery库

Javascript 仅为特定任务调用Jquery库,javascript,jquery,Javascript,Jquery,我正在用PHP抓取一个新闻网站,并在头部注入Jquery库,以及依赖于Jquery的我自己的脚本。我经历了一些网站功能的丧失。因此,我想知道是否有可能只为我的脚本创建Jquery库函数,从而不将自己与页面上的其他脚本“同化” 我在谷歌上搜索过这个,但我只能找到Jquery noConflict(),但它没有完成任务 jQuery noConflict是一种方法,但请记住,您需要命名无冲突副本,然后将此jQuery副本用于代码: var $j = jQuery.noConflict(); // $

我正在用PHP抓取一个新闻网站,并在头部注入Jquery库,以及依赖于Jquery的我自己的脚本。我经历了一些网站功能的丧失。因此,我想知道是否有可能只为我的脚本创建Jquery库函数,从而不将自己与页面上的其他脚本“同化”


我在谷歌上搜索过这个,但我只能找到Jquery noConflict(),但它没有完成任务

jQuery noConflict是一种方法,但请记住,您需要命名无冲突副本,然后将此jQuery副本用于代码:

var $j = jQuery.noConflict();
// $j is now an alias to the jQuery function; creating the new alias is optional.

$j(document).ready(function() {
    $j( "div" ).hide();
});

请参阅此处的更多信息:

如何编辑jQuery库本身,以便将其称为其他内容

  • 通过PHP嵌入jQuery对象,以避免产生如此大的jQuery代码块(如果可以使用PHP注入,但不是必需的,或者使用指向服务器的脚本标记,则可读性更高)
  • 将jQuery自定义为不是“jQuery”或“$”
  • 然后,要定制jQuery,请下载jQuery并查看最底层,它会显示:

    // Add your customized jquery here
    window.jQuery = window.$ = jQuery;
    
    将此行更改为其他内容:

    // Expose jQuery to the global object
    window.myQuery = window.$$$$$$$$$ = jQuery;
    

    也许你在这里解决了错误的问题。为什么会失去功能?你查过是什么原因吗?@Joseph the Dreamer我希望我的代码有点“通用”,并为其他网站工作。我只知道Jquery库是问题的根源,我不需要“确切地”知道发生了什么,这对于任何其他网站来说都是不同的,对我来说不起作用,但是+1,如果没有其他问题出现,我会接受答案,因为我认为没有其他任何东西“适合”我的问题。