js 给元素添加点击事件的方法

在 JavaScript 里,为元素添加点击事件有多种方法,下面为你介绍三种常见的方式。

1. 使用内联事件处理程序

你可以在 HTML 标签里直接使用 onclick 属性添加点击事件。示例如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>内联事件处理程序</title>
</head>

<body>
    <button onclick="handleClick()">点击我</button>
    <script>
        function handleClick() {
      
      
            alert('你点击了按钮!');
        }
    </script>
</body>

</html>

2. 使用 DOM0 级事件处理程序

可以通过 JavaScript 直接为元素的 onclick 属性赋值来添加点击事件。示例如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>DOM0 级事件处理程序</title>
</head>

<body>
    <button id="myButton">点击我</button>
    <script>
        const button = document.getElementById('myButton');
        button.onclick = function () {
      
      
            alert('你点击了按钮!');
        };
    </script>
</body>

</html>

3. 使用 DOM2 级事件处理程序

运用 addEventListener 方法为元素添加点击事件,这是较为推荐的做法,因为它能给同一个元素添加多个相同类型的事件监听器。示例如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>DOM2 级事件处理程序</title>
</head>

<body>
    <button id="myButton">点击我</button>
    <script>
        const button = document.getElementById('myButton');
        button.addEventListener('click', function () {
      
      
            alert('你点击了按钮!');
        });
    </script>
</body>

</html>

上述三种方式都能为元素添加点击事件,不过 addEventListener 方法更加灵活,建议优先使用。

猜你喜欢

转载自blog.csdn.net/wkj001/article/details/146310738
今日推荐