點(diǎn)擊事件?
? ?
<h4>測(cè)試三</h4>
? ? <div class="test3">
? ? ? ? <p>$('.right').click(1111, set)</p>
? ? </div>
? ? <button>不同函數(shù)傳遞數(shù)據(jù)</button>
? ? <script type="text/javascript">
? ? ? ? //不同函數(shù)傳遞數(shù)據(jù)
? ? ? ? function data(e) {
? ? ? ? ? ? alert(e.data) //1111
? ? ? ? }
? ? ? ? function a() {
? ? ? ? ? ? //傳值
? ? ? ? ? ? $("button:eq(2)").click(1111, data)
? ? ? ? }
? ? ? ? a();
? ? </script>
去掉前面兩個(gè)最后一個(gè)就不可以執(zhí)行了,還有最后一個(gè)沒看懂可以解釋下嗎?
2016-10-02
通俗易懂的講是函數(shù)的執(zhí)行和調(diào)用,程序是通過點(diǎn)擊按鈕產(chǎn)生事件,而a()是執(zhí)行了這個(gè)動(dòng)作,function a()是定義一個(gè)事件函數(shù),function data()是被調(diào)用的函數(shù)。這里要先理解click的用法。
2016-10-01
如果我沒理解錯(cuò),去掉前面兩個(gè)應(yīng)該是去掉測(cè)試1和測(cè)試2吧,如果是這樣刪除代碼的話,請(qǐng)看$("button:eq(2)").這段,因?yàn)槟憧赡馨亚懊姘粹o關(guān)了,所以是找不到eq(2)指向的第三個(gè)按鈕,所以改成$("button:eq(0)").就可以運(yùn)行了。????
最后一段代碼是點(diǎn)擊按鈕后,click中帶了一個(gè)參數(shù)給data函數(shù),并且運(yùn)行點(diǎn)擊事件的函數(shù)data(),通過alert輸出該參數(shù)