- HTML 事件处理属性方式:
在 HTML 标签内直接定义事件处理函数。例如:
<button id="test" onclick="handleClick()">点击我</button>
<script>
function handleClick() {
console.log('按钮被点击了');
}
</script>
- DOM 元素属性方式:
通过获取 DOM 元素,然后为其指定事件处理函数。例如:
<button id="test">点击我</button>
<script>
const testButton = document.getElementById('test');
testButton.onclick = function() {
console.log('按钮被点击了');
};
</script>
- addEventListener 方式:
使用
addEventListener
方法来绑定事件。例如:
<button id="test">点击我</button>
<script>
const testButton = document.getElementById('test');
testButton.addEventListener('click', function() {
console.log('按钮被点击了');
});
</script>
- attachEvent 方式(仅适用于 IE8 及以下):
<button id="test">点击我</button>
<script>
const testButton = document.getElementById('test');
if (testButton.attachEvent) {
testButton.attachEvent('onclick', function() {
console.log('按钮被点击了');
});
}
</script>