javascript - js如何判断哪个按钮被点击了?
PHP中文网
PHP中文网 2017-04-10 15:51:56
[JavaScript讨论组]

页面上有两个按钮,点击后都调用同样的js函数,只是传入的参数不同,请问如何在这个函数中判断是点击哪个按钮?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(5)
大家讲道理

检测点击事件的节点event.target 根据event.target判断

迷茫

用事件委托,然后判断target,伪代码如下:

$(docuement).on('click',function(e){
e.target...
})
巴扎黑

例如:

<a href="javascript;" class="js_clickBtn" data-name="A">按钮A</a>
<a href="javascript;" class="js_clickBtn" data-name="B">按钮B</a>
$('.js_click').on('click',function(e){
    var $target = $(event.target); //此处就是可以查看是那个点击的jQ对象
})
高洛峰

方式1

<button class="btn1" id="btn1" var="参数1">btn1</button>
<button  class="btn1" id="btn2" var="参数2">btn2</button>$

$(".btn1").on("click",function(){
    var canshu=$(this).attr("var");
    //执行之后的代码
});

方式二:

<button class="btn1" id="btn1" var="btn1">btn1</button>
<button  class="btn1" id="btn2" var="btn2">btn2</button>$

$(".btn1").on("click",function(){
    if($(this).attr("var")=="btn1"){
        //调用btn1参数和函数
    }else if($(this).attr("var")=="btn2"){
    //调用btn2参数和函数
    }
});
天蓬老师

1.可以设置标识属性,直接使用id或者data-id之类的
2.判断其位置

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号