概述
本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。
javascript是事件驱动的吗
javascript是事件驱动的
javascript中的事件驱动是通过 鼠标或热键 的动作引发的. 主要事件如下:
1、鼠标单击事件 onclick
2、内容改变事件 onchange
3、选中事件 onselect --当text或textarea的内容被高亮显示后触发该事件
4、获得焦点事件 onFocus --当对象获得焦点时发生
5、失去焦点事件 onBlur --和获得焦点事件相对应!
6、文档载入事件 onload --当文档被载入是触发事件。通常也叫加载事件(加载运行) 一般用来设置cookie
7、卸载文档事件 onunload --和加载文档事件对应。当web页面退出时发生,通常更新cookie的值
8、鼠标右键菜单功能事件 oncontextmenu --可以屏蔽鼠标右键时使用
事件处理:
1.发生事件
2.启动事件处理程序(通过 事件处理器触发)
3.事件处理程序作出反应
事件的调用(都是通过 事件处理器 调用),示例如下:
1.在HTML中调用
<input name="save" type="button" value="保存" onclick="alert('Click the button');" />
登录后复制
2.在Javascript中调用
<input id="save" type="button" />
<script>
var b=document.getElementById("save");
b.onclick=function(){
alert("Click the button");
}
</script>
登录后复制
在上面代码中,一定要把Javascript脚本放在元素标记的下面,因为Javascript语言是解释型语言,执行顺序是按顺序逐行执行,只有这样变量b才能获取到 元素标记对象
在浏览器中,事件对象是window对象的一个属性event,作用是在事件被触发时,获取触发事件的对象,在IE浏览器中,事件对象真正包含在even的srcElement属性中;在DOM浏览器中(非IE浏览器中),事件对象真正包含在event的target属性中
function someHandle(){
var oEvent;
if(window.event==true){ //判读是否存在事件对象
oEvent=window.event;
}
var oTarget;
if(oEvent.srcElement==true){
oTarget=oEvent.srcElement; //IE浏览器
}
else{
oTarget=oEvent.target; //DOM浏览器
}
alert(oTarget.tarName); //弹出目标对象的标记名称
}
window.onload=function(){
var oImg=document.getElementsByTagName("img")[0]; //获取一组name为img的标记的第一个
oImg.onclick=someHandle();
}
登录后复制
【相关推荐:javascript视频教程、web前端】
以上就是javascript是事件驱动的吗的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是细腻战斗机为你收集整理的javascript是事件驱动的吗的全部内容,希望文章能够帮你解决javascript是事件驱动的吗所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复