jquery触发点击事件
生活随笔
收集整理的這篇文章主要介紹了
jquery触发点击事件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.jquery觸發事件函數trigger(type,[data])
在每一個匹配的元素上出發某類事件。
這個函數也會導致瀏覽器同名的默認行為的執行。比如,如果用trigger()觸發一個submit,則同樣會導致瀏覽器表單的提交。如果要阻止這種默認行為,應返回false。
2.提交表單
$("form:first").trigger("submit")
3.給事件傳遞參數
$("p").click( function (event, a, b) {// 一個普通的點擊事件時,a和b是undefined類型// 如果用下面的語句觸發,那么a指向"foo",而b指向"bar" } ).trigger("click", ["foo", "bar"]);
a) 普通事件觸發
<div id="test"></div> <div id="test2" οnclick="javascript:alert('test2')"></div> <a href="http://www.baidu.com" id="baidu">百度</a> <a href="http://www.qq.com" id="qq"><span>騰訊</span></a>
? ? ? 點擊test,觸發test2的點擊事件:
$('#test').on('click',function(){$('#test2').trigger('click'); });
? ? ? ? ?b) 觸發a標簽跳轉
當使用上面的方法時,發現不能觸發a標簽的跳轉。
正確使用方法:
$('#test').on('click',function(){document.getElementById('baidu').click();// $('#qq span').trigger('click');});用原生js獲取a標簽,再執行trigger,或者將a標簽的內容用標簽套起來,獲取a標簽的內容觸發跳轉。
? ? ?
總結
以上是生活随笔為你收集整理的jquery触发点击事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android /system,andr
- 下一篇: Web前端笔记-解决NicSroll使用