JQuery的delegate事件参数说明[通俗易懂]

JQuery的delegate事件参数说明[通俗易懂]JQuery的delegate事件: delegate()方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用delegate()方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。 $(selector).delegate(childSelector,event,dat

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

JQuery的delegate事件:

 

delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。

 

使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。

 

$(selector
).delegate(childSelector
,event
,data
,function
)

 

注意了 :

 

delegate是用在父子元素之间的一个事件,意思就是说childselector一定要是selector的子元素。

 

如:

 

<html>
<head>
<script type=”text/javascript” src=”/jquery/jquery.js”></script>
<script type=”text/javascript”>
$(document).ready(function(){

  $(“div “).delegate(“p “,”click”,function(){

    $(this).slideToggle();
  });
  $(“button”).click(function(){

    $(“<p>这是一个新段落。</p>”).insertAfter(“button”);
  });
});
</script>
</head>
<body>
<div style=”background-color:yellow”>
<p>这是一个段落。</p>
<p>请点击任意一个 p 元素,它会消失。包括本段落。</p>
<button>在本按钮后面插入一个新的 p 元素</button>
</div>
 
<p><b>注释:</b>通过使用 delegate() 方法,而不是 live(),只有 div 元素中的 p 元素会受到影响。</p>
</body>
</html>

 

 

如果子元素不是标签元素而是类元素或者ID元素,怎么使用选择器选择呢?

 

<html>
<head>
<script type=”text/javascript” src=”/jquery/jquery.js”></script>
<script type=”text/javascript”>
$(document).ready(function(){

  $(“div”).delegate(“.jean”,”click”,function(){

    $(this).slideToggle();
  });
 
  $(“button”).click(function(){

    $(“<p>这是一个新段落。</p>”).insertAfter(“button”);
  });
});
</script>
</head>
<body>
<div style=”background-color:yellow”>
<p class=”jean”>这是一个段落。</p> 
<p >请点击任意一个 p 元素,它会消失。包括本段落。</p>
<button>在本按钮后面插入一个新的 p 元素</button>
</div>
<p><b>注释:</b>通过使用 delegate() 方法,而不是 live(),只有 div 元素中的 p 元素会受到影响。</p>
</body>
</html>

 

childselector直接写成选择器的样子就好了,如上面:.jean 或者如果是ID的话就是 #jean,千万不要写成$(“.jean”)哦

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179625.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月21日 上午7:00
下一篇 2022年10月21日 上午7:16


相关推荐

  • TreeSet和SortedSet

    TreeSet和SortedSet这两天写接口 看到对方提供的接口 签名生成方法里 写到 SortedSet 和 TreeSet 所以查了点资料 看了一下 treeset 总结一下 避免以后忘记 首先 最重要的 就是有序 SortedSet 继承自 Set 他根据对象的比较顺序 可以是自然顺序 也可以是自定义的顺序 而不是插入顺序进行排序 LinkedHashSe 维护的是插入时的顺序 TreeSet 是 SortedSet 的唯一实现类 红黑

    2026年3月26日
    1
  • noip竞赛历年试题_noip2017提高组复赛试题

    noip竞赛历年试题_noip2017提高组复赛试题在线评测:http://codevs.cn/problem/1136/整体思路:失误之处:体会心得:AC代码:

    2026年3月5日
    5
  • 怎么用计算机连接ab plc,如何使用电脑连接ABPLC.pdf

    怎么用计算机连接ab plc,如何使用电脑连接ABPLC.pdf如何使用电脑连接 ABPLC pdf 如何使用电脑连接 AB 的 PLC 并将程序下载到 PLC 中使用工具 笔记本电脑 XP 系统 USB DF1 1747 UIC 的连接线 PLC ABSLC5 02CPU I O 模块正常情况下连接驱动配置 打开 ROCKWELLSOFT gt Rslinx gt RslinxClassi 点击配置驱动程序图标 见下图红色

    2026年3月18日
    1
  • Apache POI 在Excel单元格嵌入图片

    Apache POI 在Excel单元格嵌入图片关键代码如下 HSSFWorkbook newHSSFWorkb HSSFSheetshe workbook createSheet sheet1 fileName 为图片完整路径 例 C images EDG jpgInputStre newFileInput fileName byte bytes IOUtils toByteArray is 这里根据实际需求选择图片类型 intp

    2026年3月20日
    2
  • 在JS代码中打断点

    在JS代码中打断点第一步 在你的 JS 代码里面加上 debugger 像下面展示的那样 var standardmone standardmone combobox panelHeight auto valueField id prompt CLIENT COMMON I18N lab please select

    2026年3月19日
    2
  • Python变量的命名_python函数命名规则

    Python变量的命名_python函数命名规则一、变量的概念变量名只有在第一次出现的时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义的变量。1.变量命名1)命名的规范性变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。 系统关键字不能做变量名使用 除了下划线之个,其它符号不能做为变量名使用 Python的变量名是除分大小写的2)驼峰命名法…

    2022年5月3日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号