自动触发事件
自动触发事件trigger()
有些事件希望自动触发,比如轮播图自动播放功能跟点击右侧按钮一致。可以利用定时器自动希触发右侧按钮点击事件,不必鼠标点击触发。
代码示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>04-自动触发事件</title> <style type="text/css"> div { background-color: pink; width: 100px; height: 100px; } </style> <script src="/js文件/jQuery.mini.js"></script> <script type="text/javascript"> $(function () { $("div").on("click", function () { alert(142) }) //自动触发事件 //1.元素.事件() // $("div").click()会触发元素的默认行为 //2.元素.trigger() // $("div").trigger("click");//会触发元素的默认行为 $("input").trigger("focus"); //3.元素.triggerHandler("事件") 不会触发元素的默认行为 $("div").triggerHandler("click"); $("input").on("focus", function () { $(this).val("你好吗") }) // $("input").triggerHandler("focus"); }) </script> </head> <body> <div></div> <input type="text" /> </body> </html>