-
<form action="______">這里面的地址就是提交之后頁面跳轉(zhuǎn)的地址查看全部
-
能觸發(fā)submit事件的行為: <input type="submit"> <input type="image"> <button type="submit"> 當(dāng)某些表單元素獲取焦點(diǎn)時,敲擊Enter(回車鍵) <form id="target1" action="test.html"> 回車鍵或者點(diǎn)擊提交表單: <input type="text" value="輸入新的值" /> <input type="submit" value="Go" /> </form> //回車鍵或者點(diǎn)擊提交表單 $('#target1').submit(function(e) { alert('捕獲提交表達(dá)動作,不阻止頁面跳轉(zhuǎn)') }); //回車鍵或者點(diǎn)擊提交表單,禁止瀏覽器默認(rèn)跳轉(zhuǎn): $('#target2').submit(function() { alert('捕獲提交表達(dá)動作,阻止頁面跳轉(zhuǎn)') return false; });查看全部
-
當(dāng) textarea 或文本類型的 input 元素中的文本被選擇時,會發(fā)生 select 事件。 select事件只能用于<input>元素與<textarea>元素 $('textarea').select(function(e) { alert(e.target.value); });查看全部
-
開發(fā)者可以通過change事件去監(jiān)聽這些改變的動作 $('.target1').change(function(e) { $("#result").html(e.target.value) });查看全部
-
keypress()事件 在input元素上綁定keydown事件會發(fā)現(xiàn)一個問題: 每次獲取的內(nèi)容都是之前輸入的,當(dāng)前輸入的獲取不到 keydown事件觸發(fā)在文字還沒敲進(jìn)文本框,這時如果在keydown事件中輸出文本框中的文本,得到的是觸發(fā)鍵盤事件前的文本,而keyup事件觸發(fā)時整個鍵盤事件的操作已經(jīng)完成,獲得的是觸發(fā)鍵盤事件后的文本 當(dāng)瀏覽器捕獲鍵盤輸入時,還提供了一個keypress的響應(yīng),這個跟keydown是非常相似,這里使用請參考keydown這一節(jié),具體說說不同點(diǎn) keypress事件與keydown和keyup的主要區(qū)別 對中文輸入法支持不好,無法響應(yīng)中文輸入 無法響應(yīng)系統(tǒng)功能鍵(如delete,backspace) 由于前面兩個限制,keyCode與keydown和keyup不是很一致 總而言之, KeyPress主要用來接收字母、數(shù)字等ANSI字符,而 KeyDown 和 KeyUP 事件過程可以處理任何不被 KeyPress 識別的擊鍵。諸如:功能鍵(F1-F12)、編輯鍵、定位鍵以及任何這些鍵和鍵盤換檔鍵的組合等。查看全部
-
<h4>測試三</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)//函數(shù)名稱即可 } a(); </script>查看全部
-
select事件 當(dāng) textarea 或文本類型的 input 元素中的文本被選擇時,會發(fā)生 select 事件。 這個函數(shù)會調(diào)用執(zhí)行綁定到select事件的所有函數(shù),包括瀏覽器的默認(rèn)行為??梢酝ㄟ^在某個綁定的函數(shù)中返回false來防止觸發(fā)瀏覽器的默認(rèn)行為。 select事件只能用于<input>元素與<textarea>元素 使用上非常簡單: 方法一:.select() 觸發(fā)元素的select事件: $("input").select(); ? 方法二:$ele.select( handler(eventObject) ) 綁定$ele元素,每次$ele元素觸發(fā)點(diǎn)擊操作會執(zhí)行回調(diào)?handler函數(shù) 這樣可以針對事件的反饋?zhàn)龊芏嗖僮髁?<input id="test" value="文字選中"></input> $("#text").select(function() { //響應(yīng)文字選中回調(diào) //this指向 input元素 }); ? 方法三:$ele.select( [eventData ], handler(eventObject) ) 使用與方法二一致,不過可以接受一個數(shù)據(jù)參數(shù),這樣的處理是為了解決不同作用域下數(shù)據(jù)傳遞的問題 <input id="test" value="文字選中"></input> $("#text").select(11111,function(e) {//響應(yīng)文字選中回調(diào) //this指向 div元素 //e.date? => 11111 傳遞數(shù)據(jù) });查看全部
-
change事件 <input>元素,<textarea>和<select>元素都是可以選擇值一些改變,開發(fā)者可以通過change事件去監(jiān)聽這些改變的動作 input元素 監(jiān)聽value值的變化,當(dāng)有改變時,失去焦點(diǎn)后觸發(fā)change事件 ? select元素 對于下拉選擇框,復(fù)選框和單選按鈕,當(dāng)用戶用鼠標(biāo)作出選擇,該事件立即觸發(fā) ? textarea元素 多行文本輸入框,當(dāng)用戶用鼠標(biāo)點(diǎn)擊時,該事件立即觸發(fā) ? change事件很簡單,無非就是注意下觸發(fā)的先后行為,可以看看右邊代碼參考查看全部
-
blur和foucus不支持冒泡 focusin和focusout支持冒泡查看全部
-
.mouseover() 鼠標(biāo)進(jìn)入到DIV里面后 無論碰到那個元素 冒泡都會增加一次 離開也增加一次 .mouseleave() 鼠標(biāo)進(jìn)入DIV 碰到哪個元素 冒泡都不會增加 只有離開后再進(jìn)入才會增加查看全部
-
$(elem).on("click",function(event){ event //事件對象 }) 事件對象是用來記錄一些事件發(fā)生時的相關(guān)信息的對象。事件對象只有事件發(fā)生時才會產(chǎn)生,并且只能是事件處理函數(shù)內(nèi)部訪問,在所有事件處理函數(shù)運(yùn)行結(jié)束后,事件對象就被銷毀查看全部
-
中文輸入不會觸發(fā)keypress()事件,文字會保持到input的value值中,等待輸入英文才會將value中的內(nèi)容取出。查看全部
-
form元素是有默認(rèn)提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個默認(rèn)行為 傳統(tǒng)的方式是調(diào)用事件對象 e.preventDefault() 來處理, jQuery中可以直接在函數(shù)中最后結(jié)尾return false即可查看全部
-
子元素有事件,若冒泡,則向上尋找父元素有無綁定事件,若有則執(zhí)行 子元素有事件,若不冒泡,則僅判斷子元素本身有無綁定事件查看全部
-
focus和blur事件都綁到了div上,你點(diǎn)擊input或者點(diǎn)完移開失去焦點(diǎn)當(dāng)然沒反應(yīng)了,因為input沒有綁定事件啊。 而focusin和focuout也綁在div上,為啥有反應(yīng)呢? 因為后者在你點(diǎn)input的時候會一級一級的往上面查父元素,如果父元素有事件就執(zhí)行了,所以你看到了效果。這叫事件冒泡。 $(".aaron").focus(function() { $(this).css('border', '2px solid red') }) $(".aaron1").focusin(function() { $(this).find('input').val('冒泡捕獲了focusin事件') })查看全部
舉報
0/150
提交
取消