为什么在jquery中使用onload事件没有效果?
这个问题是因为你调用的函数未定义;不过没有看到你的具体代码,你可能是以下情况:
1、的确是没有定义这么一个函数;
2、定义函数了,但是在你调用的时候,你的函数并没有初始化。
将<script>(function () {alert("help me !!!!!");var gameDraw = new gameDraw("myCanvas");alert("help me11111 !!!!!");gameDraw.drawBall();alert("help me2222 !!!!!");})();</script> 改为 <script>window.onload=function() {alert("help me !!!!!");var gameDraw = new gameDraw("myCanvas");alert("help me11111 !!!!!");gameDraw.drawBall();alert("help me2222 !!!!!");}</script>
扩展资料:
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
是一种解释性脚本语言(代码不进行预编译)。
主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
参考资料: javascript_百度百科
绛旓細涓銆佷綔鐢ㄤ笉鍚 1銆乷n()锛氬湪琚夊厓绱犲強瀛愬厓绱犱笂娣诲姞涓涓垨澶氫釜浜嬩欢澶勭悊绋嬪簭銆2銆乴ive()锛氫负琚夊厓绱犻檮鍔犱竴涓垨澶氫釜浜嬩欢澶勭悊绋嬪簭锛屽苟瑙勫畾褰撹繖浜涗簨浠跺彂鐢熸椂杩愯鐨勫嚱鏁般備簩銆佽Е鍙戞潯浠朵笉鍚 1銆乷n()锛氫娇鐢 on() 鏂规硶娣诲姞鐨勪簨浠跺鐞嗙▼搴忛傜敤浜庡綋鍓嶅強鏈潵鐨勫厓绱狅紙姣斿鐢辫剼鏈垱寤虹殑鏂板厓绱狅級銆2銆乴ive()锛...
绛旓細jquery鐨刢lick琛ㄧず鐐瑰嚮浜嬩欢锛岃繖涓緢濂界悊瑙o紝on鍜宐ind閮芥槸琛ㄧず缁戝畾涓涓簨浠锛宐ind鏄痡query1.7浠ュ墠鐨勭増鏈柟娉曪紝浠1.7寮濮嬶紝鎺ㄥ嚭浜唎n鏂规硶琛ㄧず缁戝畾锛宐ind(),live()鍜宒elegate()閮界敤浜唎n()鏉ヨ〃绀猴紝鎵浠ヨon鏄痓ind鐨勬浛浠h呫俤om.click鍙槸鐐瑰嚮鏂规硶鐨勫疄鐜帮紝addEventListener鍙互鐩戝惉鍚屼釜鍏冪礌鐨勫涓簨浠讹紝鑰屼笉鍙槸...
绛旓細.bind()鏄洿鎺ョ粦瀹氬湪鍏冪礌涓 .live()鍒欐槸閫氳繃鍐掓场鐨鏂瑰紡鏉ョ粦瀹氬埌鍏冪礌涓婄殑銆傛洿閫傚悎鍒楄〃绫诲瀷鐨勶紝缁戝畾鍒癲ocument DOM鑺傜偣涓娿傚拰.bind()鐨勪紭鍔挎槸鏀寔鍔ㄦ佹暟鎹.delegate()鍒欐槸鏇寸簿纭殑灏忚寖鍥浣跨敤浜嬩欢浠g悊锛屾ц兘浼樹簬.live().on()鍒欐槸鏈鏂扮殑1.9鐗堟湰鏁村悎浜嗕箣鍓嶇殑涓夌鏂瑰紡鐨勬柊浜嬩欢缁戝畾鏈哄埗 ...
绛旓細涓よ呭尯鍒槸seleter鍜宔vents椤哄簭涓嶅悓 delegate鍜宱n鏂规硶琚夊厓绱犵殑瀛愬厓绱犲繀椤绘槸"鍚堟硶鐨"瀛愬厓绱犮俹n(events,[selector],[data],fn)锛屽弬鏁癧selector]鏄彲閫夛紝涓涓夋嫨鍣ㄥ瓧绗︿覆鐢ㄤ簬杩囨护鍣ㄧ殑瑙﹀彂浜嬩欢鐨勯夋嫨鍣ㄥ厓绱犵殑鍚庝唬銆俤elegate鐨剆elector鏄繀闇鐨勩
绛旓細鑰宱n鏄湪1.7涔嬪悗鏂板鐨锛屾槸鎶奲ind,live,delegate鍏ㄩ儴鍚堝苟鍦ㄤ竴璧蜂簡锛123$("div").on("click","p",function(){ alert(1); })涓嶉渶瑕佷簨浠跺鎵樼殑鏃跺欐妸P鍘绘帀灏变細鍙樻垚鐐瑰嚮div瑙﹀彂浜嗐備釜浜哄缓璁牴鎹増鏈潵浣跨敤锛岃娉曞叾瀹為兘宸笉澶氾紝濡傛灉浣犳槸鐢1.7鐗堟湰浠ヤ笂灏卞缓璁鐢╫n锛屾瘯绔焍ind锛宭ive锛宒elegate杩...
绛旓細缁戝畾杈冧负姝绘澘锛屼笉鑳界粰浜嬩欢鍗曠嫭缁戝畾鍑芥暟,閫傚悎澶勭悊澶氫釜浜嬩欢璋冪敤鍚屼竴鍑芥暟鎯呭喌锛涘ぇ鎷彿鏇夸唬鏂瑰紡锛氱粦瀹氳緝涓虹伒娲伙紝鍙互缁欎簨浠跺崟鐙粦瀹氬嚱鏁帮紱data锛氬彲閫夛紱闇瑕佷紶閫鐨鍙傛暟锛沠unction锛氬繀闇锛涘綋缁戝畾浜嬩欢鍙戠敓鏃讹紝闇瑕佹墽琛岀殑鍑芥暟锛涢傜敤鎵鏈夌増鏈紝浣嗘槸鏍规嵁瀹樼綉瑙i噴锛岃嚜浠jquery1.7鐗堟湰浠ュ悗bind()鍑芥暟鎺ㄨ崘鐢╫n()鏉ヤ唬鏇裤
绛旓細1銆佽偗瀹氭槸鍏堝紩鍏jquery搴擄紝鍙互閫夋嫨涓嬭浇鏈湴寮曠敤锛屼篃鍙互鍦ㄧ嚎寮曠敤銆2銆乷n鍑芥暟锛岃繖涓槸瀹樻柟鎺ㄨ崘浣跨敤鐨勫嚱鏁帮紝鍥犱负鍏朵粬鏂规硶閮芥槸鍐呴儴璋冪敤on鏉ュ畬鎴愮殑锛岀洿鎺浣跨敤on鍙互鎻愰珮鏁堢巼銆3銆乥ind鍑芥暟锛宐ind鏄娇鐢ㄩ鐜囪緝楂鐨涓绉嶏紝浣滅敤灏辨槸鍦ㄩ夋嫨鍒扮殑鍏冪礌涓婄粦瀹氱壒瀹氫簨浠剁被鍨嬬殑鐩戝惉鍑芥暟銆4銆乨elegate鍑芥暟锛宒elegate(selector,...
绛旓細on() 鏂规硶鍦ㄨ閫夊厓绱犲強瀛愬厓绱犱笂娣诲姞涓涓垨澶氫釜浜嬩欢澶勭悊绋嬪簭銆傝嚜 jQuery 鐗堟湰 1.7 璧凤紝on() 鏂规硶鏄 bind()銆乴ive() 鍜 delegate() 鏂规硶鐨鏂扮殑鏇夸唬鍝併傝鏂规硶缁 API 甯︽潵寰堝渚垮埄锛屾垜浠帹鑽愪娇鐢ㄨ鏂规硶锛屽畠绠鍖栦簡 jQuery 浠g爜搴撱傛敞鎰忥細浣跨敤 on() 鏂规硶娣诲姞鐨勪簨浠跺鐞嗙▼搴忛傜敤浜庡綋鍓嶅強鏈潵鐨勫厓绱...
绛旓細锛1锛夋槸鍚︽敮鎸乻elector杩欎釜鍙傛暟鍊笺傜敱浜巎avascript鐨勪簨浠跺啋娉$壒鎬э紝濡傛灉鍦ㄧ埗鍏冪礌涓婃敞鍐屼簡涓涓簨浠跺鐞嗗嚱鏁帮紝褰撳瓙鍏冪礌涓婂彂鐢熻繖涓簨浠剁殑鏃跺欙紝鐖跺厓绱犱笂鐨勪簨浠跺鐞嗗嚱鏁颁篃浼氳瑙﹀彂銆傚鏋浣跨敤on鐨鏃跺欙紝涓嶈缃畇elector锛岄偅涔坥n涓巄ind灏辨病鏈夊尯鍒簡銆傦紙2锛塷n缁戝畾鐨勪簨浠跺鐞嗗嚱鏁帮紝瀵逛簬鏈潵鏂板鐨勫厓绱犱竴鏍峰彲浠ョ殑锛屽拰...
绛旓細bind()锛氫负姣忎釜鍖归厤鍏冪礌鐨鐗瑰畾浜嬩欢缁戝畾浜嬩欢澶勭悊鍑芥暟銆俠ind(type,[data],fn)type: 鍚湁涓涓垨澶氫釜浜嬩欢绫诲瀷鐨勫瓧绗︿覆锛岀敱绌烘牸鍒嗛殧澶氫釜浜嬩欢銆傛瘮濡"click"鎴"submit"锛岃繕鍙互鏄嚜瀹氫箟浜嬩欢鍚嶃俤ata:浣滀负event.data灞炴у间紶閫掔粰浜嬩欢瀵硅薄鐨勯澶栨暟鎹璞 fn:缁戝畾鍒版瘡涓尮閰嶅厓绱犵殑浜嬩欢涓婇潰鐨勫鐞嗗嚱鏁帮紒