jquery - 函数仅在将alert()放入内部时运行

标签 jquery jquery-ui

为什么当我在 jquery block 内发出警报时它会运行,否则它不会显示任何输出?

  <script type="text/javascript">
(function map() {
var test = document.createElement('script'); 
    test.type = 'text/javascript'; 
    test.async = true;
test.src = 'myjsfile.js';
var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(test, s);
});
  </script>

我正在尝试创建一个插件,脚本调用 myjsfile.js,并且仅当我在上面的代码中添加alert() 时才会执行其中的函数。

最佳答案

我不确定您是否正在尝试创建一个稍后执行的函数或一个自执行函数。

如果您尝试执行自执行函数,语法如下:

(function () {
    alert("hello");
})();

如果您尝试创建一个函数以便稍后执行:

function myfunction() {
    alert("hello");
}

myfunction();// This is the "later" execution

希望这有帮助!

关于jquery - 函数仅在将alert()放入内部时运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11919980/

相关文章:

jquery - 关于我的 CSS 的一些东西阻止了我的图像视差滚动

javascript - 在一页上编码多个 fotoramas(在一篇博文中)

javascript - 如何在两个单独的类中叠加两个图像?

javascript - jQuery UI 可拖动 : bind to object in mousemove event?

javascript - 当输入字段中名称以 "#"符号开头时,如何使我的搜索字段按标签名称过滤图像

javascript - 如何通过javascript将字符串转换为数组?

javascript - 未捕获的类型错误 : Cannot read property 'length' of undefined in d3. js

javascript - 带有 PHP 输入的 jQuery 对话窗口

jquery-ui - 如何将标题添加到 jqueryui 自动完成调用?

jquery - 不确定如何使用 jquery 摇动效果应用缓动