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);

 

posted @   竹殇  阅读(2606)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示