为什么当我在 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/