Jquery 应用
1.获取元素上绑定的事件
Jquery1.x 版本
控制台输入 $.cache[$('#clickMe').get(0)[$.expando]].events
输出元素上绑定的事件
Jquery1 , Jquery2 版本 ( $._data会在jquery2之后的新版本中废除 )
控制台输入 $._data($('#clickMe').get(0)).events
2. 容器(div)嵌套容器(div) ,子级容器点击事件不穿透触发父级容器点击事件
场景:ul > li > div > span ,li 标签上有点击展开事件(通过 js 绑定),span 标签上有点击跳转其他页事件(通过 js 绑定的事件)
问题:点击 span 标签时,会穿透触发 li 标签的点击事件
<ul class="accordionSecond" data-mutually-exclusive="false" data-expandcallback="onShipExpand"> <li> <div style="font-weight: normal; padding: 2px 0px; line-height: 20px; color: #7c7a7a"> <span class="spanYaliji" data-Id="@item.ProduceshippingID" onClick="event.cancelBubble = true">取样</span> </div> </li> </ul>
解决:在子级容器上增加一个事件 onClick="event.cancelBubble = true",这样就可以只触发自身的点击事件
3. Find 应用
var obj = list.find(function (n, index, arr) { return n.HouseID == parseInt(houseId); }, list);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律