king cms网站建设,上海专业做网站推广的公司,要怎么网站做推广,现在去甘肃会被隔离吗JavaScript中的事件(Event)是指在网页中发生的某些特定操作#xff08;例如单击、加载页面等#xff09;#xff0c;可以被JavaScript代码捕获和处理。常见的事件有#xff1a; 鼠标事件#xff1a;单击#xff08;click#xff09;、双击#xff08;dblclick#xff…JavaScript中的事件(Event)是指在网页中发生的某些特定操作例如单击、加载页面等可以被JavaScript代码捕获和处理。常见的事件有 鼠标事件单击click、双击dblclick、鼠标移动mousemove、鼠标悬停mouseover、鼠标离开mouseout等。 键盘事件按键keydown、释放键keyup等。 表单事件提交表单submit、重置表单reset、输入input改变change、获得焦点focus、失去焦点blur等。 文档事件加载完成load、窗口大小改变resize、关闭页面unload等。
通过注册事件监听器Event Listener可以为网页元素例如按钮、链接等添加事件处理器Event Handler当事件发生时事件处理器会被调用执行相应的代码。
例如下面的代码使用addEventListener()方法为一个按钮添加单击事件的处理函数
鼠标事件是最常用的事件通常我们的前后端交互都是通过点击事件来完成的。
const button document.querySelector(button);
button.addEventListener(click, function() {console.log(按钮被单击了);
});鼠标悬停事件鼠标悬停时弹出信息提示
htmlbody
//鼠标悬停该按钮时显示提示
button idbtn查询/button //通过span做提示默认为displaynone
span idinfo styledisplay:none一个查询按钮/span/body
/htmlscriptvar infodocument.getElementById(info)var btn document.getElementById(btn)btn.onmouseoverfunction(){//鼠标悬停时提示文字显示出来info.style.displayinline-block}btn.onmouseoutfunction(){//鼠标离开时提示文字隐藏info.style.display}/script
本文着重说一下表单时间。
表单事件是指在表单元素中发生的事件例如提交表单、重置表单、输入等。常用的表单事件有 submit事件表单提交时触发。 reset事件表单重置时触发。 input事件输入框内容改变时触发。 change事件表单元素的值发生改变时触发例如复选框、下拉列表等。 focus事件获得焦点时触发点击输入框input textarea blur事件失去焦点时触发当在输入框中输入文本之后切换至下一个输入框上面这个就会失去焦点
这些事件可以通过addEventListener()方法来注册事件监听器例如
const form document.querySelector(form);
const input document.querySelector(input);form.addEventListener(submit, function(event) {event.preventDefault(); // 阻止表单默认提交行为console.log(表单已提交)
});input.addEventListener(input, function(event) {console.log(输入框内容已改变, event.target.value);
});也可以通过给html标签直接添加事件完成
htmlinput typetext nameusername oninputchangeINfo() /js:function changeInfo(){//实时显示输入框中的输入字数console.log(document.getElementByName(username)[0].value.length)}
在submit事件的处理函数中可以使用event对象的preventDefault()方法阻止表单的默认提交行为从而实现自定义表单行为。在input事件的处理函数中可以通过event.target.value获取输入框的当前值并在控制台中输出。
文档事件
我们说一下load事件load事件是在页面初始化时调用常用于初始化界面的数据一个查询列表的初始化显示查询。
举个例子
在刚打开界面时给出一个弹出框
scriptwindow.onloadfunction(){//这里我们可以初始化查询一个后端数据ajax。。。//也可以在界面刚打开时进行一个操作打开一个广告界面。。。//我们拿一个弹出框模拟一下alert(xxx)
}/script