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