javascript - 如何在 "onclick"事件期间加载外部 Javascript 文件?

标签 javascript jquery html jsp dojo

我的 HTML 中有 2 个 div。

<div id="div1"></div>
<div id="div2"></div>

在单击“div2”时,我想加载一个外部 javascript 文件,例如“https://abcapis.com/sample.js”。

我试过在 onclick 事件中包含 JS 文件,如下所示,

var script = document.createElement("script");
script.type = "text/javascript";
script.src = "https://abcapis.com/sample.js"; 
document.getElementsByTagName("head")[0].appendChild(script);

这包括头部部分的脚本标签,但没有加载,因为脚本标签只会在页面加载时加载(如果我错了,请在此处纠正我)。

还有其他方法可以继续吗?

提前致谢。

最佳答案

使用 jQuery 的 $.getScript()函数应该为您完成这项工作。

这是一段示例代码:

$("button").click(function(){
  $.getScript("demo_ajax_script.js");
}); 

如果您不使用 jQuery,则必须学习如何使用 AJAX 将新脚本动态加载到您的页面中。

关于javascript - 如何在 "onclick"事件期间加载外部 Javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19149934/

相关文章:

javascript - 为什么使用设置为方法时函数语句不创建函数?

javascript - 如何显示文本框重复值的警报

javascript - jQuery:检查所有 <DIV> 或 <Span> 是否包含特定文本

jquery - 如何使背景可点击

javascript - 从 iframe 底部隐藏特定区域

html - 预期的 RBRACE,但括号在那里?

javascript - 使用 LocalStorage 按字母顺序排列内容列表

javascript - 如何在包含很少单词的子字符串后插入字符串

javascript - jQuery .autocomplete 在 IE 中使用 ._renderItem 抛出错误

html - Tumblr 主题帮助 : I've got the idea down, 但我不确定我在编写内容时哪里出错了