JavaScript的9种点击方法示例代码

 更新时间:2025年04月24日 11:32:30   作者:公程狮  
在JavaScript中,为按钮添加点击事件监听器是一个常见的操作,它允许你在用户点击按钮时执行特定的代码,这篇文章主要介绍了JavaScript的9种点击方法,需要的朋友可以参考下

1、直接在 HTML 元素中使用 onclick 属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Onclick 示例</title>
</head>
<body>
    <button onclick="handleClick()">点击我</button>
    <script>
        function handleClick() {
            alert('你点击了按钮');
        }
    </script>
</body>
</html>

2、通过 DOM 操作在 JavaScript 中添加 onclick 属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Onclick 示例</title>
</body>
<body>
    <button id="myButton">点击我</button>
    <script>
        function handleClick() {
            alert('你点击了按钮');
        }
        var button = document.getElementById('myButton');
        button.onclick = handleClick;
    </script>
</body>
</html>

3、 使用匿名函数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Onclick 示例</title>
</body>
<body>
    <button id="myButton">点击我</button>
    <script>
        var button = document.getElementById('myButton');
        button.onclick = function() {
            alert('你点击了按钮');
        };
    </script>
</body>
</html>

4、 传递参数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Onclick 示例</title>
</body>
<body>
    <button id="myButton">点击我</button>
    <script>
        function handleClick(message) {
            alert(message);
        }
        var button = document.getElementById('myButton');
        button.onclick = function() {
            handleClick('你点击了带有参数的按钮');
        };
    </script>
</body>
</html>

5、动态添加 onclick 事件处理

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="en">
    <title>Onclick 示例</title>
</body>
<body>
    <div id="buttonContainer"></div>
    <script>
        function handleClick() {
            alert('你点击了动态添加的按钮');
        }
        var buttonContainer = document.getElementById('buttonContainer');
        var button = document.createElement('button');
        button.innerHTML = '点击我(动态添加)';
        button.onclick = handleClick;
        buttonContainer.appendChild(button);
    </script>
</body>
</html>

6、使用 DOM Level 0 事件处理程序

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

7、 使用 jQuery 的 click 方法

<button id="myButton">点击我</button>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
    $(document).ready(function() {
        $('#myButton').click(function() {
            alert('你点击了按钮');
        });
    });
</script>

8、使用 jQuery 的 on 方法

<button id="myButton">点击我</button>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
    $(document).ready(function() {
        $('#myButton').on('click', function() {
            alert('你点击了按钮');
        });
    });
</script>

9、使用事件委托

<ul id="list">
    <li>列表项 1</li>
    <li>列表项 2</li>
</ul>
<script>
    document.getElementById('list').addEventListener('click', function(event) {
        if (event.target.tagName === 'LI') {
            alert('你点击了列表项:' + event.target.textContent);
        }
    });
</script>

总结

到此这篇关于JavaScript的9种点击方法的文章就介绍到这了,更多相关js点击方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 打造通用的匀速运动框架(实例讲解)

    打造通用的匀速运动框架(实例讲解)

    下面小编就为大家带来一篇打造通用的匀速运动框架(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • js获取隐藏元素的宽高

    js获取隐藏元素的宽高

    本文主要介绍了使用js获取隐藏元素宽高的解决方案以及代码思路,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • JS实现完全语义化的网页选项卡效果代码

    JS实现完全语义化的网页选项卡效果代码

    这篇文章主要介绍了JS实现完全语义化的网页选项卡效果代码,可实现基于鼠标滑过及点击的选项卡切换效果,非常具有实用价值,需要的朋友可以参考下
    2015-09-09
  • thinkphp实现无限分类(使用递归)

    thinkphp实现无限分类(使用递归)

    这篇文章主要介绍了在使用递归的情况下thinkphp实现无限分类,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • javascript 处理null及null值示例

    javascript 处理null及null值示例

    这篇文章以示例的方式为大家介绍下javascript 如何处理null及'null'值,需要的朋友可以参考下
    2014-06-06
  • 关于JavaScript作用域你想知道的一切

    关于JavaScript作用域你想知道的一切

    关于JavaScript作用域你想知道的一切,本文全部告诉大家,帮助大家全面的了解JavaScript作用域,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • js模拟C#中List的简单实例

    js模拟C#中List的简单实例

    本篇文章主要是对js模拟C#中List的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-03-03
  • JavaScript缺少insertAfter解决方案

    JavaScript缺少insertAfter解决方案

    这篇文章主要介绍了JavaScript缺少insertAfter解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 使用微信小程序制作核酸检测点查询工具

    使用微信小程序制作核酸检测点查询工具

    出门在外,没有核酸证明寸步难行,此文将教你如何通过小程序制作一个工具帮你在人生地不熟的情况如何迅速找到核酸检测点,实现核酸点查询、地图导航、拨号等功能,需要的朋友可以参考下
    2022-10-10
  • 分享12个Webpack中常用的Loader(小结)

    分享12个Webpack中常用的Loader(小结)

    这篇文章主要介绍了分享12个Webpack中常用的Loader(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论