转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/126508434
本文出自【赵彦军的博客】
HTML 事件是发生在 HTML 元素上的事情。
当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
<script>
</script>
</head>
<body>
<button onclick="getElementById('demo').innerHTML= Date()">点击吧</button>
<p id="demo">初始值</p>
</body>
</html>
效果如下:

代码将修改自身元素的内容 (使用 this.innerHTML)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
<script>
</script>
</head>
<body>
<button onclick="innerHTML= Date()">点击吧</button>
</body>
</html>
效果如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
</head>
<body>
<button id="btn" onclick="changeBtn()">点击吧</button>
<script>
function changeBtn() {
document.getElementById('btn').innerHTML = Date()
}
</script>
</body>
</html>
效果如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
</head>
<body>
<!--鼠标移动到 button-->
<button id="btn" onmouseenter="changeBtn()">点击吧</button>
<script>
function changeBtn() {
document.getElementById('btn').innerHTML = Date()
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
</head>
<body>
<!--打开上下文菜单-->
<button id="btn" oncontextmenu="changeBtn()">点击吧</button>
<script>
function changeBtn() {
document.getElementById('btn').innerHTML = Date()
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>测试</title>
</head>
<body>
<script>
function changeBtn() {
//获取button属性值
const v = document.getElementById('input').value
//获取input属性值
const c = document.getElementById('btn').textContent
console.info("获取控件属性 button: " + v + " input: " + c)
}
</script>
<button id="btn" onclick="changeBtn()">点击吧</button>
<input id="input" value="默认值"/>
</body>
</html>
效果图如下:
