首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >相应地加载javascript文件

相应地加载javascript文件
EN

Stack Overflow用户
提问于 2013-09-26 14:35:21
回答 3查看 77关注 0票数 0

我正在尝试相应地从不同的javascript (.js)文件加载。例如,当按钮1单击时,然后加载1.js,当其他按钮单击时,然后加载相关的.js文件。(例如2.js)

我只知道这是加载js文件的常用方法。有没有其他方法可以达到同样的效果,但提供相应地加载不同.js的可能性?任何jquery函数也会这样做吗?

Reagrds

EN

回答 3

Stack Overflow用户

发布于 2013-09-26 14:40:06

您可以尝试执行以下操作:

代码语言:javascript
运行
复制
$(".button").click(function(){
 $("html head").append("<script src='script.js'></script>");
});

我只是在想,这样做的缺点是javascript文件通常会随页面一起加载。所以加载的脚本必须在附加到html文档后才能工作?

票数 1
EN

Stack Overflow用户

发布于 2013-09-26 14:42:05

您可以使用$.getSCript

代码语言:javascript
运行
复制
$.getScript( "ajax/test.js", function( ) {
  // callback called after js loaded successfully
});
票数 1
EN

Stack Overflow用户

发布于 2013-09-26 14:44:24

你可以使用类似这样的东西

代码语言:javascript
运行
复制
$('#btn1').click(function(){
    $('<script />', { type : 'text/javascript', src : 'yourscript1.js'}).appendTo('head');
});
$('#btn2').click(function(){
    $('<script />', { type : 'text/javascript', src : 'yourscript2.js'}).appendTo('head');
});

这将添加基于您点击的按钮的脚本文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19021021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档