測(cè)試三。結(jié)尾處的a();算什么,還有就是這個(gè) function data(e) { alert(e.data) //1111 }中的data(e)是函數(shù)名嗎?有關(guān)于參數(shù)的問題我很是混亂,請(qǐng)著重說明一下。謝謝?
<body>
? ? <h2>.click()方法</h2>
? ? <h4>測(cè)試一</h4>
? ? <button>元素綁定事件,彈出回調(diào)中的this</button>
? ? <script type="text/javascript">
? ? ? ? //this指向button元素
? ? ? ? ?$("button:eq(0)").click(function() {
? ? ? ? ? ? alert(this)
? ? ? ? })
? ? </script>
? ? <h4>測(cè)試二</h4>
? ? <div class="test2">
? ? ? ? <p>$('button:first').click(function(e) {alert(this)})</p>
? ? </div>
? ? <button>指定觸發(fā)事件</button>
? ? <script type="text/javascript">
? ? ? ? $('p').click(function(e) {
? ? ? ? ? ? alert(e.target.textContent)
? ? ? ? })
? ? ? ? //this指向button元素
? ? ? ? $("button:eq(1)").click(function() {
? ? ? ? ? ? $('p').click() //指定觸發(fā)綁定的事件
? ? ? ? })
? ? </script>
? ? <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>
2016-12-03
這里click函數(shù)的傳參不同于java的傳參,
$("#test").click(11111,function(e) {
? ?//e.date ?=> 11111 傳遞數(shù)據(jù)
});
如果在java中我們調(diào)用時(shí)需要這樣data(1111);
2016-12-06
a()調(diào)用函數(shù) ? $("button:eq(2)").click(1111, data)后面的data就是調(diào)用前面的data(e)函數(shù) ?
2016-12-03
首先,a();是為了調(diào)用此函數(shù),即執(zhí)行。因?yàn)槟阒皇锹暶髁薬()函數(shù),并沒有調(diào)用;
函數(shù)名是data(),其中的e為形參;
2016-12-03
定義一個(gè)函數(shù)function a(){};調(diào)用函數(shù)a()后,才會(huì)執(zhí)行;function data(e)傳的一個(gè)參數(shù),這個(gè)地方我理解的也不十分好剛學(xué)到這
2016-12-03
a();是調(diào)用函數(shù)。之前只是聲明,沒有調(diào)用是不會(huì)執(zhí)行的。
date是函數(shù)名,e是傳入的參數(shù)