Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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_Google Chrome - Fatal编程技术网

Javascript jQuery没有';在将其包含到页面后,请不要运行

Javascript jQuery没有';在将其包含到页面后,请不要运行,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我的Chrome控制台发生了一些奇怪的事情!任务是将jQuery库添加到页面,然后使用它执行一些操作(jQuery)。我写了一些代码: //First part var script = document.createElement('script'); script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'; script.type = 'text/j

我的Chrome控制台发生了一些奇怪的事情!任务是将jQuery库添加到页面,然后使用它执行一些操作(jQuery)。我写了一些代码:

    //First part   
    var script = document.createElement('script');
    script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js';
    script.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(script);
    //Second part 
    $('a[href="?tab=MM"]').text('asdasdasd');
当我将整个代码粘贴到控制台时,我得到
TypeError:object[object htmlanchorement]的属性“text”不是函数

但是当我分别粘贴第一部分(创建脚本标记)和第二部分(jQuery表达式)时,我得到了正常的预期结果


谁能解释我做错了什么?我该怎么做才能正确地编写脚本呢?

当您逐行运行代码时,浏览器有时间下载并执行您添加的脚本元素中的JavaScript

当您将其包含在页面中时,“第二部分”将在脚本元素添加到DOM中时立即执行,但添加到页面中的JS将在当前脚本完成之前不会执行

这就是jQuery的
getScript
方法采用回调函数的原因


您可以获得类似的效果,但可以将“第二部分”包装到函数中,并将其用作脚本元素上的加载事件侦听器。但是我不知道浏览器对它的支持是什么样的。

当您逐行运行代码时,浏览器有时间下载并执行附加的脚本元素中的JavaScript

当您将其包含在页面中时,“第二部分”将在脚本元素添加到DOM中时立即执行,但添加到页面中的JS将在当前脚本完成之前不会执行

这就是jQuery的
getScript
方法采用回调函数的原因


您可以获得类似的效果,但可以将“第二部分”包装到函数中,并将其用作脚本元素上的加载事件侦听器。我不知道浏览器对它的支持是什么样子的。

因此,不可能通过某种方式更改我的代码以使其可行?@samosfator-请参阅我答案的最后一段,或者阅读jQuery的
getScript
方法的源代码。因此,不可能以某种方式更改我的代码以使其可行?@samosfator-请参阅我答案的最后一段,或者阅读jQuery的
getScript
方法的源代码。