当前位置: 首页 > news >正文

Jquery -函数调用使用创建立即执行函数

1.调用外部自定义Js文件
a.创建外部js文件:DefFuncT.js文件$(document).ready(function () {$('#buttonT').click(function () {alert("开始调用外部Js文件");$("#buttonT").append("追加文本");});
})
b.创建H5文件:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>调用外部JS文件</title><script src="https://code.jquery.com/jquery-3.7.1.min.js"></script><script  src="js/DefFuncT.js" ></script>
</head>
<body><button id="buttonT">点击按钮</button>
</body>
<script></script>
</html>

执行结果:

2.Jquery立即执行函数(Immediately Invoked Function Expression,简称 IIFE)

IIFE主要功能变量提供私有作用域,避免污染全局变量环境


(function($, window, document, undefined) {//...code})(jQuery, window, document);或者简洁版:(function($) {//...code})(jQuery);注意:$.fn是一个全局对象,用于扩展jQuery对象的功能。使用$.fn可以向jQuery核心添加自定义方法
a.创建外部imf.js文件(function($) {$.fn.setBorder = function() {this.each(function() {$(this).css("border", "solid red 2px");});return this; };})(jQuery);b.H5中引入imf.js 文件并且创建Div:<div class="setcolor">设置边框颜色</div>c.H5中<script>添加:
$(".setcolor").setBorder();

示例: extend 创建多个功能函数
a.创建外部立即执行js文件: imd.js(function($, window, document, undefined) {$.fn.extend({appT:function(){$(this).append("追加文本");},  //此处用 逗号分割//创建第二个函数appZ:function(){$(this).append("追加文本");}});
})(jQuery, window, document);b.在H5 中添加Div:<div id="appDivContent"></div>c.在H5 <script>中添加调用函数代码:$("#appDivContent").appT();


http://www.mrgr.cn/news/100350.html

相关文章:

  • magic-api连接达梦数据库
  • 27-算法打卡-字符串-找出字符串中第一个匹配项的下标-leetcode(28)-第二十七天
  • 当高级辅助驾驶遇上“安全驾校”:NVIDIA如何用技术给无人驾驶赋能?
  • 2:QT联合HALCON编程—图像显示放大缩小
  • classfinal 修改过源码,支持jdk17 + spring boot 3.2.8
  • 逻辑运算符
  • Leetcode刷题记录19——无重复字符的最长子串
  • 揭开人工智能的神秘面纱:从概念到人工神经网络
  • (四) 实战Trae 编译调试C++项目(以minidocx为例)
  • gem5-gpu教程05 内存建模
  • 《USB技术应用与开发》第四讲:实现USB鼠标
  • 树状数组底层逻辑探讨 / 模版代码-P3374-P3368
  • C++指针(三)
  • matplotlib画图工具使用(1) 画折线统计图python代码
  • 海思ISP调试记录
  • Java实现HTML转PDF(deepSeekAi->html->pdf)
  • ubantu中下载编译安装qt5.15.3
  • 使用java代码注册onloyoffice账号 || 注册onloyoffice账号
  • WPF之项目创建
  • Flutter 弹窗队列管理:支持优先级的线程安全通用弹窗队列系统