click事件的用法
? ? ? ? //不同函數傳遞數據
? ? ? ? function data(e) {
? ? ? ? ? ? alert(e.data) //1111
? ? ? ? }
? ? ? ? function a() {
? ? ? ? ? ? $("button:eq(2)").click(1111, data)
? ? ? ? }
? ? ? ? a();}
這個函數?$("button:eq(2)").click(1111, data)中data指的是上面的函數名嗎?具體怎么執行的,麻煩大神解釋下!
2016-08-18
沒錯,data是指的 function data(e)這個函數。具體執行就是:在click事件中,將參數(1111)傳入并調用data函數
2016-08-18
嘗試以下代碼,能更直觀的感受。。 <!DOCTYPE?HTML> <html> <head> <meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"> <title>節點屬性</title> </head> <body> ??<ul> ?????<li>javascript</li> ?????<li>HTML/CSS</li> ?????<li>jQuery</li>????? ??</ul> ??<script?type="text/javascript"> ????var?nothing?=?document.getElementsByTagName("li"); ???? ????var?testFunc?=?function(){ ??????alert(1); ????}; ????nothing[0].onclick?=?testFunc(); //?嘗試在testFunc后去掉括號的區別,nothing[0].onclick?=?testFunc; ??</script> </body> </html>