分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

jquery on、bind、delegate方法简单总结

发布时间:2023-09-06 01:37责任编辑:白小东关键词:暂无标签
<!DOCTYPE html>
<html lang="en">
<head>
???<meta charset="UTF-8">
???<title>Title</title>
???<script src="./jquery/jquery-1.11.3.min.js"></script>
</head>
???<div class="pop">
???????<li class="Li">1</li>
???????<li class="Li">2</li>
???????<li class="Li">3</li>
???????<li class="Li">4</li>
???</div>
<body>
<script>
???/****************************************关于 on *************************************************/
???//自 jQuery 版本 1.7 起,on()方法是bind()live()和delegate() 方法的新的替代品。该方法给 API 带来很多便利
???//该方法可用于事件委托
???$(‘div‘).on(‘click‘,‘li‘,function () {
???????alert($(this).text())
???});
???$(‘.pop‘).on(‘click‘,‘.Li‘,function () { ?//这种写法是为了区别选择器的时候经常忘记Li的那个点但其实没影响
???????alert($(this).text())
???});

???//注册多个事件情况写法
???$(‘div‘).on({
???????click:function () {
???????????console.log($(this).text())
???????},
???????mouseover:function () {
???????????console.log($(this).text())
???????}
???},‘li‘);
???/*****************************************关于 bind ***************************************************/
???//不支持事件委托
???$(‘div‘).bind(‘click mouseover‘,function () { //绑定多个事件
???????alert($(this).text())
???})


???/*****************************************关于 delegate ************************************************/
???//支持事件委托
???$(‘div‘).delegate(‘li‘,‘click‘,function () { ??//写法位置有点区别
???????alert($(this).text())
???})
</script>
</body>
</html>

jquery on、bind、delegate方法简单总结

原文地址:https://www.cnblogs.com/zou1234/p/8309992.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved