jquerybind(click)传参让列表中每行绑定一个事件
2023-06-13 09:15:41 时间
点击列表中某行,弹出详情的需求比较常见。用jqueybind点击事件时,传参不注意可能会导致点击每一行都是显示相同内容的情况,这大多数是因为传参没注意引起的问题。简易代码如下:
for(vari=0;i<2;i++){ $("#b"+i).bind("click",{"bindText":bindText+i},function(e){ butClick(e); }); }
测试代码:
<html> <head> <scripttype="text/javascript"src="/jquery/jquery.js"></script> <scripttype="text/javascript"> $(document).ready(function(){ varbindText="AAA"; for(vari=0;i<2;i++){ $("#b"+i).bind("click",{"bindText":bindText+i},function(e){ butClick(e); }); } }); functionbutClick(e){ alert(e.data.bindText); } </script> </head> <body> <buttonid="b0">请点击这里0</button> <buttonid="b1">请点击这里1</button> </body> </html>
相关文章
- 【愚公系列】2022年08月 微信小程序-view冒泡事件详解
- react源码中的生命周期和事件系统
- 云计算行业这些热点事件透露了哪些玄机?
- libudev+V4L2 linux usb摄像头列表发现以及热拔插事件
- Eureka的事件通知机制(二)
- Oracle 等待事件 SGA: allocation forcing component growth 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 smon timer 官方解释,作用,如何使用及优化方法
- Oracle 等待事件 switch logfile command 官方解释,作用,如何使用及优化方法
- js 事件流 捕获阶段 冒泡阶段 目标阶段详解编程语言
- SolarWinds 后门事件继续蔓延,微软、Cisco 也成为最新受害者
- 星巴克挖矿事件分析:黑客是如何黑掉WiFi并将挖矿代码注入到HTML页面的?
- 印度最大金融数据外泄事件!支付系统被植恶意软件,320万张银行卡遭殃
- 理解JavaScript中的事件
- javascriptKeyDown、KeyPress和KeyUp事件的区别与联系
- jquery阻止冒泡事件使用模拟事件