jq回调函数、jq一个函数执行完毕后再执行另一个函数
jq回调函数、jq一个函数执行完毕后再执行另一个函数 - small-match - 博客园 (cnblogs.com)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 | jq回调函数第一版 复制代码 <! DOCTYPE html> < html > < head > < meta charset="UTF-8"> < title ></ title > </ head > < body > < div class="div" style="width: 200px;height: 200px;background: red;"></ div > < script type="text/javascript" src="../js/jquery-1.12.4.js" ></ script > < script > $(".div").on('click',function(){ auto(a);//参数就是个回调函数 }); /*点击之后调用的函数*/ function auto(callback){ alert('1') callback&&callback(); } /*回调函数*/ function a(){ alert('我是点击之后的回调函数') } </ script > </ body > </ html > 复制代码 jq回调函数第二版 复制代码 <! DOCTYPE html> < html > < head > < meta charset="UTF-8"> < title ></ title > < style > .div { width: 100px; height: 100px; background-color: red; } </ style > </ head > < body > < div class="div"></ div > < script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></ script > < script type="text/javascript"> $(".div").on('click', function() { a(b); }) function a(callBack) { $(".div").css('background', 'yellow') /*重点 定时器加以区分*/ setTimeout(function() { callBack && callBack(); }, 1000); } function b() { $(".div").css('background', 'green') } </ script > </ body > </ html > 复制代码 jq一个函数执行完毕后再执行另一个函数利用返回值 复制代码 <! DOCTYPE html> < html > < head > < meta charset="UTF-8"> < title ></ title > < style > .div { width: 100px; height: 100px; background-color: red; } </ style > </ head > < body > < div class="div"></ div > < script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></ script > < script type="text/javascript"> var off=false; $(".div").on('click', function() { console.log('a函数执行之前'+off+'') a(); console.log('a函数执行完毕'+off+'') if(off){ console.log('a函数执行完毕执行b函数'+off+'') b(); } }) function a() { $(".div").css('background', 'yellow') off=true; } function b() { $(".div").css('background', 'green') } </ script > </ body > </ html > |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现