委托事件(jQuery)

复制代码
<div class="content">
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>
</div>
复制代码

javascript实现委托事件

实现原理#

event,target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素、文档或窗口。

知识点#

node.nodename

nodeName 属性指定节点的节点名称。

如果节点是元素节点,则 nodeName 属性返回标签名。

如果节点是属性节点,则 nodeName 属性返回属性的名称。

对于其他节点类型,nodeName 属性返回不同节点类型的不同名称。

document.getElementsByClassName('content')[0].addEventListener('click',function (event) {
        if (event.target.nodename='li'){
        console.log(event.target);
        alert('被点了');
     }
})

jquery实现委托事件

on方法实现委托

1
2
3
4
$('.content').on('click','li',function () {
            console.log(event.target);
            alert('被点了');
        });

 delegate方法

$('.content').delegate('li','click',function () {
            console.log(event.target);
                alert('被点了');
        })

 

posted @   攻城狮?  阅读(138)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示
主题色彩