📅  最后修改于: 2023-12-03 14:48:37.971000             🧑  作者: Mango
XHTML是一种标记语言,它可以通过定义HTML和XML的结合来扩展传统HTML的功能。XHTML事件是JavaScript中的事件处理程序,用于响应特定的用户活动。
XHTML事件可以是以下类型之一:
使用XHTML事件需要在标签中添加事件处理程序。下面是一个具有单击事件处理程序的HTML按钮:
<input type="button" value="Click Me" onclick="myFunction()">
其中,onclick
是XHTML事件,myFunction()
是JavaScript代码,该代码在按钮单击时执行。
在XHTML中,您还可以添加事件监听器,以便在事件发生时调用函数。以下是一个添加单击事件监听器的示例:
var button = document.getElementById("myButton"); //获取按钮元素
button.addEventListener("click", myFunction); //添加事件监听器
function myFunction() {
alert("Hello World!"); //响应单击事件
}
以上代码中,“myButton”是按钮元素的ID,addEventListener
是一个JavaScript方法,它会为指定的元素添加事件监听器。注意,您必须从该元素中获取引用,然后才能添加监听器。
XHTML事件处理程序可以是同步的或异步的。同步事件处理程序会阻塞浏览器,直到函数执行结束,而异步事件处理程序允许浏览器继续执行其他任务。
以下是同步事件处理程序的示例:
function myFunction() {
alert("Starting");
//执行较长的任务
alert("Finished");
}
以上代码中,当您单击按钮时,浏览器将依次显示三个警报框。
以下是异步事件处理程序的示例:
function myFunction() {
alert("Starting");
//异步执行任务
setTimeout(function() {
alert("Finished");
}, 5000);
}
以上代码中,当您单击按钮时,浏览器将立即显示第一个警报框,然后等待5秒钟,才会显示第二个警报框。
XHTML事件是JavaScript中的事件处理程序,用于响应特定用户活动。您可以添加事件监听器来调用函数,使事件处理程序成为异步或同步。