博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery delegate事件的妙用
阅读量:4146 次
发布时间:2019-05-25

本文共 368 字,大约阅读时间需要 1 分钟。

今天写页面,为页面上的一个标签定义一个点击事件,当时用的是$("").click(function(){...})这种写法。

但是,当我进行一些操作的时候需要删除那个已经定义了点击事件的标签,并通过js在其他地方生成一个一样的标签,

这时发现并不能为这个新生成的标签赋上点击事件。经过请教大神同事,给出了delegate事件达到要求。写法如下:

    $("body").delegate("#isDeferY","click",function(){

$("#isShwoDefer")[0].style.display = "block";
    });

后面看了下jquery手册关于delegate的说明,里面给出了一句很直接的说明----“使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。”

转载地址:http://awiti.baihongyu.com/

你可能感兴趣的文章
第十一章 - 直接内存
查看>>
JDBC核心技术 - 上篇
查看>>
一篇搞懂Java反射机制
查看>>
Single Number II --出现一次的数(重)
查看>>
Palindrome Partitioning --回文切割 深搜(重重)
查看>>
对话周鸿袆:从程序员创业谈起
查看>>
Mysql中下划线问题
查看>>
Xcode 11 报错,提示libstdc++.6 缺失,解决方案
查看>>
idea的安装以及简单使用
查看>>
Windows mysql 安装
查看>>
python循环语句与C语言的区别
查看>>
vue 项目中图片选择路径位置static 或 assets区别
查看>>
vue项目打包后无法运行报错空白页面
查看>>
Vue 解决部署到服务器后或者build之后Element UI图标不显示问题(404错误)
查看>>
element-ui全局自定义主题
查看>>
facebook库runtime.js
查看>>
vue2.* 中 使用socket.io
查看>>
openlayers安装引用
查看>>
js报错显示subString/subStr is not a function
查看>>
高德地图js API实现鼠标悬浮于点标记时弹出信息窗体显示详情,点击点标记放大地图操作
查看>>