javaScript事件
计算机知识思维导图:javaScript事件。网页展示前三层结构,可在线查看完整脑图并下载 GoMind 文件。
2026-08-25
## javaScript事件 ### javaScript事件 #### jQuery 事件 - trigger() 方法 #### IE下fireEvent方法 #### dispatchEvent #### js自定义事件 #### DOM自定义事件 #### 伪DOM自定义事件 > 仅展示前三层结构;请在线查看完整脑图或下载 GoMind 文件。
javaScript事件
javaScript事件
jQuery 事件 - trigger() 方法
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("input").select(function(){
$("input").after("文本被选中!");
});
$("button").click(function(){
$("input").trigger("select");
});
});
</script>
</head>
<body>
<input type="text" name="FirstName" value="Hello World" />
<br />
<button>激活 input 域的 select 事件</button>
</body>
</html>
======================================
$(document).on("myevent",function(){
alert("啊啦,我被调用了。TvT。。");
}).trigger("myevent");IE下fireEvent方法
dispatchEvent
//获取浏览器版本
var isIE=navigator.userAgent.match(/MSIE (\d)/i);
isIE=isIE?isIE[1]:undefined;
//事件函数
function onclick(e){
e=e||event;
alert(e.msg||"表酱紫啦,人家羞涩啦~");
};
//给document绑定一个点击事件
isIE<9
//传统浏览器使用attachEvent
?document.attachEvent("onclick",onclick)
//现代浏览器使用addEventListner
:document.addEventListener("click",onclick,false);
//触发自定义事件
if(isIE<9){
//传统浏览器
//创建对象
var event=document.createEventObject();
//给事件对象添加属性
event.msg="我是fireEvent触发的";
//触发事件
document.fireEvent("onclick",event);
}else{
//现代浏览器
//创建事件对象
var e=document.createEvent("MouseEvents");
//初始化事件对象
e.initMouseEvent("click"),
//给事件对象添加属性
e.msg="我是despatchEvent触发的";
//触发事件
document.dispatchEvent(e);
};js自定义事件
DOM自定义事件
伪DOM自定义事件