如何在运行时使用jQuery加载JavaScript

为了提高网站性能并减少文件总返回值,您可以考虑在需要时加载JavaSript(.js)文件。 在jQuery中,您可以使用$ .getScript函数在运行时或按需加载JavaScript文件。

例如,

$("#load").click(function(){
	$.getScript('helloworld.js', function() {
  		$("#content").html('Javascript is loaded successful!');
	});
});

单击具有“加载” ID的按钮时,它将动态加载“ helloworld.js ” JavaScript文件。

自己尝试

在此示例中,当您单击加载按钮时,它将在运行时加载“ js-example / helloworld.js ”,其中包含一个“ sayhello() ”函数。

<html>
<head>

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>

</head>
<body>
  <h1>Load Javascript dynamically with jQuery</h1>

<div id="content"></div>
<br/>

<button id="load">Load JavaScript</button>
<button id="sayHello">Say Hello</button>

<script type="text/javascript">

$("#load").click(function(){
  $.getScript('js-example/helloworld.js', function() {
     $("#content").html('
          Javascript is loaded successful! sayHello() function is loaded!
     ');
  });
});

$("#sayHello").click(function(){
  sayHello();
});

</script>
</body>
</html>

翻译自: https://mkyong.com/jquery/how-to-load-javascript-at-runtime-with-jquery/

15、Qt开发中的停靠窗口、工具栏与多文档界面实现 本文详细介绍了Qt开发中停靠窗口、工具栏与多文档界面(MDI)的实现方法。通过QDockWidget和QToolBar构建灵活的用户界面,并利用QMainWindow的saveState和restoreState功能实现布局持久化;使用QMdiArea和QMdiSubWindow实现多文档管理,结合MainWindow与Editor类完成文件操作与窗口控制。文章包含完整代码示例、流程图与表格总结,适用于开发集成环境、文本编辑器等复杂桌面应用。 阅读详情

相关推荐

jquery 点击加载更多 (可在一个页面实现多个)

jquery 点击加载更多 (可在一个页面实现多个)

JavaScript/JQuery自执行函数

自执行函数JavaScript中任何库与框架设计的第一个要点就是解决命名空间与变量污染的问题。jQuery就是利用了JavaScript函数作用域的特性,采用自执行函数包裹了自身的方法来解决这个问题。从jQuery不同的版本中可以看出它的自执行函数有如下两种写法: // 写法一 (function(window, factory) { factory(window)

MS_hankwu的博客 1773

基于jquery库的点击加载更多实现(可在一个页面实现多个)

一个基于jquery库的点击加载更多实现(可在一个页面实现多个)。 真实的案例。 当初进行项目的候没有找到合适的代码(找到的很多都是滚动条拖到底自动出现,没有点击出现的),并且要实现一个页面多个点击加载,所以动手写了一个,实现方法简单,调试方便,基于真实项目的实现设计,直接就可以用。 方便大家使用

简单的 js/jQuery动态创建script加载js文件、js/jQuery通过变量名调用函数、Ajax接收后台返回的js函数执行调用

js/jQuery动态执行js函数 主体代码: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;简单点,Js动态 加载/执行 Js文件/Js函数&lt;/title&gt; &lt;script type

weixin_42350070的博客 540

jquery点击加载更多内容插件

下载地址 简单的jquery点击加载更多内容插件。该插件可以实现简单的通过点击按钮后超链接,来加载指定调试的内容的效果。 dd:

ICode联盟 376

js jq 动态加载js文件

1、jquery方法 $.getScript("./test.js");   //加载js文件 $.getScript("./test.js",function(){  //加载test.js,成功后,并执行回调函数   console.log("加载js文件"); }); 2、js方法 1、直接document.write       d

Adobe Chow 的博客 3146

解决用jquery load加载页面到div,不执行页面的js

jquery代码: $(function(){  $("#test").load("${contextPath}/notepad/toCreate.do");} 加载 ${contextPath}/notepad/toCreate.do 页面到id为test的div中,加载完成之后,create页面中的js不会执行这种方式没办法实现,换个思路: <div id=...

275

jquery Mobile—js加载

最近在做一个移动端项目,据说jquery mobile很好用,但是一接触直接来了两个闹心的异常,坎坷的弄了好久才解决,整理出来共享给大家 1.在使用jQuery Mobile进行Web开发中,当页面跳转(pageA => pageB),在pageB中引用的JS并未成功运行 原因:JQM并为将整个页面加载到当前的dom中,仅将data-role="page"元素(或body)加入当前的dom中

laughitover 2364

JQuery 之 动态加载JSJS文件

  如果用jquery的append直接加载script标签的话,会报错的。 1、可以用 document.write() 实现加载动态JS代码。 2、可以用 getScript() 函数实现加载JS文件。 $.getScript("./test.js");  //加载js文件 $.getScript("./test.js",function(){  //加载test.js,成功后,并执行回调函...

weixin_33894992的博客 226

jquerymobile changepage 无法加载外部js文件解决办法

" jQuery Mobile does not pull the whole page into the dom, it grabs thefirstdata-role="page"element and its descendants and pulls that into the current dom. So any scripts in the<head>of t...

weixin_33816611的博客 90

页面自动执行(加载js的几种方法

一、JS方法1.最简单的调用方式,直接写到html的body标签里面: &lt;html&gt; &lt;body onload="load();"&gt; &lt;/body&gt; &lt;/html&gt;  2.在JS语句调用: &lt;script type="text/javascript"&gt; function myfun()

Makenna's World 457

引入js文件无法正常使用

前言 在js脚本中如果需要使用$符号的候需要引入js文件,如:jquery-2.1.3.min.js。但有候引入js文件却没有效果,无非有以下几种情况 js文件资源存放的位置不对 js文件需要放在static的文件目录下,所以别放错了位置。 html页面引入的js文件路径不对 引入的js文件路径一定要正确 js放在页面上的位置不对 如果需要引入多个js文件,要注意它们的...

微笑的博客 3155

jquery 动态加载js插件

在H5页面直接加载插件,有可能在js使用没有记载完成,如果不进行二次加载及判断,程序可能就此卡壳,无法继续运行。通过jquery动态多次判断加载,保证插件的完整加载使用

红尘炼炼心的博客 783

html读取js文件内容为空,HTML加载一个空的JS文件

我正在尝试创建一个加载外部JS文件的HTML页面,观察如何加载Jquery,我想我只需要在脚本标记中加载JS,但是,它一直没有做任何事情.我的HTML:Pagina senza titolo$(document).ready(function() {generate(1);}这是外部js文件Generate.js:function Generate(num) {var roomType = Mat...

weixin_42497828的博客 371

JQuery 滚动加载

网上找到到一些JS滚动加载的代码.发现IE不兼容,就修改了一下.用IE,firefox,chrome测试通过. 11 22 33 44 55 11 22 33 44

wzy87au的专栏 530

html点击触发loading,jQuery按钮点击loading加载

在前加入如下代码body {font-size: 100%;margin: 1em 5em 5em;font-family: 'Lucida Grande', sans-serif;text-align: center;}h1 {margin-top: 1.2em;margin-bottom: 0;padding-bottom: 0;}h2 {font-size: 1em;color: ...

weixin_33518100的博客 1073

jquery点击事件传值加载页面_jQuery添加options点击事件并传值

var formStr = "{'supplierId':'供应链企业|%-jm-sprt-%|93794498-3'}";$.ajax({type : "post",dataType : "json",cache : false,url : "../../../webservice/gmall.json", // 提交到一般处理程序请求数据data :"businessCode=61001001...

weixin_39860064的博客 235

页面加载即执行JQuery的三种方法

【1】$(function( ){ }); $(function(){   $("#name").click(function(){     //adding your code here   }); }); 【2】 $(document).ready(function( ){ }) $(document).ready(function(){   $("#name").click

小小默:进无止境 6万+

HTML5动态加载资源方式,jQuery实现动态加载(按需加载)javascript文件的方法分析

本文实例讲述了jQuery实现动态加载(按需加载)javascript文件的方法。分享给大家供大家参考,具体如下:为了提高网页程序的性能,在很多情况下javascript按需加载,而不是全部写在 里面。利用jQuery可以很方便的实现按需加载js.$("#load").click(function(){$.getScript('helloworld.js', function() {$("#c...

weixin_32051661的博客 287

load()方法---------jQuery动态加载html

我的个人德州扑克项目https://github.com/mingzijian/pokers,欢迎给星星。 jquery代码 $("#div").load("test.html"); test.html ----------------被加载页面(有<HTML><HEAD><META><BODY>等的完整页面 ) $...

weixin_30339457的博客 1998

【php+mysql+毕业设计源代码】中龙多人视频聊天室源码_zlchat.rar

资源内容:项目全套源码+完整文档源码说明: 全部项目源码都是经过测试校正后百分百成功运行。SpringBoot 毕业设计,SpringBoot 课程设计,基于SpringBoot+Vue开发的,含有代码注释,新手也可看懂。ssm整合开发,小程序毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。项目都经过严格调试,确保可以运行!1. 技术组成前端:Vue/JSP/React/HTML+JS+CSS/ASP后台框架代码:java/c/c++/php/VB/lun/Andorid/Python开发环境:idea数据库:MySql(建议用 5.7,8.0 有候会有坑)部署环境:Tomcat(建议用 7.x 或者 8.x b版本),maven  Spring root    vue.js

上一篇: 如何从Maven下载J2EE API(javaee.jar)
下一篇: 找不到基本名称为xxx的捆绑软件,语言环境为en_US
cyan20115
博客等级 码龄12年 193粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值