页面上有两个按钮,点击后都调用同样的js函数,只是传入的参数不同,请问如何在这个函数中判断是点击哪个按钮?
例如:
<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参数和函数
}
});
8 回答4.5k 阅读✓ 已解决
6 回答3k 阅读✓ 已解决
5 回答2.6k 阅读✓ 已解决
5 回答6.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.7k 阅读✓ 已解决
检测点击事件的节点event.target 根据event.target判断