浏览器DOM事件触发
Posted zhaofeng-shu33
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器DOM事件触发相关的知识,希望对你有一定的参考价值。
除用户人为交互触发事件外,用js脚本触发事件的一般流程为
- 创建事件
var e = Event(‘event_name‘, {key: value, ...})
- 分发事件到
event.target
- 触发事件处理函数
EventHandler
示例
<select >
<option value="all" selected>all</option>
<option value="active">active</option>
<option value="completed">completed</option>
</select>
<script>
let select = document.getElementsByTagName(‘select‘)[0];
select.onchange = handleChange;
function handleChange(e){
console.log(‘changed‘);
}
</script>
如上脚本中的 change 事件脚本触发的方式如下:
var e = Event(‘change‘, {bubbles: true});
select.options[1].dispatchEvent(e);
以上是关于浏览器DOM事件触发的主要内容,如果未能解决你的问题,请参考以下文章