demo.html:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="jquery-1.11.1.js"></script>
<script>
$(function () {
// $(document).on("click", function () {
// alert("页面被点击了");
// });
//触发document的onclick事件(第一种方式)(触发浏览器默认行为)
// $(document).click();
//触发document的onclick事件(第二种方式)(触发浏览器默认行为)
// $(document).trigger("click");
//触发document的onclick事件(第三种方式)(不触发浏览器默认行为)(相当于阻止默认动作,只会执行事件绑定的函数,并不会触发事件)
// $(document).triggerHandler("click");
$("input").on("focus", function () {
alert("我获取了焦点!");
});
//事件触发(不触发浏览器行为)(相当于:只会执行事件绑定的函数,并不会触发事件,并没有获取焦点)
$(document).click(function () {
$("input").triggerHandler("focus");
});
})
</script>
</head>
<body>
<input type="text"/>
</body>
</html>