end()定义和用法

end() 方法结束当前链条中的最近的筛选操作,并将匹配元素集还原为之前的状态。

以上是官方说法,比较难理解。

还是用一个例子来说明

<!DOCTYPE html>

<html>

<head>

<style>p {margin:10px; padding:10px;}</style>

<script type="text/javascript"src="/jquery/jquery.js"></script>

</head>

<body>

<p><span>Hello</span>,how are you?</p>

<script>$("p").find("span").end().css("border","2px redsolid");</script>

</body>

</html>

$("p").find("span")表示查找P元素下的SPAN元素

但是我想更改P的边框,这时我就要返回到P元素(即从SPAN返回到P,就是还原为之前的状态)

$("p").find("span").end()这个语句就返回来了。

$("p").find("span").end().css("border","2px red solid")把P的边框设置了。

-------------------

对于end()方法,jQuery文档是这样解释的:jQuery回到最近的一个"破坏性"操作 之前。即:将匹配的元素列表变为前一次的状态。

但给的例子并不是很明显,相信不少人并没有理解它的用法。

下边我们以一个非常简单的例子来说明下用法,html代码如下:

<divid="test">

<h1>jQueryend()方法</h1>

<p>讲解jQuery中end()方法。</p>

</div>

JS代码:

$(document).ready(function(){

$("#test").click(function(){

$(this).find("p").hide().end().hide();

});

});

点击id为test的div时,首先找到div里边的p标签,将其隐藏。接下来使用end()方法结束了对p标签的引用,此时返回的是#test(jQuery对象),从而后边的hide()方法隐藏了div。这样相信大家已经理解了jQuery中end()方法。

----------------------

<script type="text/javascript"src="jquery.js"></script>

<script type="text/javascript">

<!--

$(function(){

$("<input type="button" value="click me"/><input type="button" value="triggleclick me" /><input type="button"value="detach handle" /><inputtype="button" value="show/hide text"/>").appendTo($("body"));

$("input[type="button"]").eq(0).click(function(){

alert("youclicked me!");

})

.end().eq(1).click(function(){

$("input[type="button"]:eq(0)").trigger("click");

})

.end().eq(2).click(function(){

$("input[typw="button"]:eq(0)").unbind("click");

})

.end().eq(3).toggle(function(){

$(".panel").hide("slow");

},function(){

$(".panel").show("slow");

});

})

//-->

</script>

<style type="text/css">

.panel{

padding:20px;

background-color:#000066;

color:#FFFFFF;

font-weight:bold;

width:200px;

height:50px;

}

</style>

<div class="panel">welcome tojQuery!</div>

文章来源:微点阅读 https://www.weidianyuedu.com

关于jQuery中end()的定义和用法相关推荐

  1. jQuery中end()的定义和用法介绍。

    定义和用法 end() 方法结束当前链条中的最近的筛选操作,并将匹配元素集还原为之前的状态. 以上是官方说法,比较难理解. 还是用一个例子来说明 <!DOCTYPE html> <h ...

  2. jQuery中的end()定义和用法

    转自:微点阅读  https://www.weidianyuedu.com/content/3717161151945.html 定义和用法 end() 方法结束当前链条中的最近的筛选操作,并将匹配元 ...

  3. jquery中this与$(this)的用法区别.

    2019独角兽企业重金招聘Python工程师标准>>> jquery中this与$(this)的用法区别.先看以下代码: $("#textbox").hover( ...

  4. 关于Jquery中ajax方法data参数用法的总结

    关于Jquery中ajax方法data参数用法的总结 jquery手册描述: 示例: $.ajax({type: "POST",url: "some.php", ...

  5. C++中宏的定义与用法(现已被内联函数所代替)

    在noip中,宏还是被经常采用,所以这里讲一下,C++中宏的定义与用法 第一种用法--配合条件编译:#define DEBUG 定义一个叫DEBUG的标识符.它应该与#ifdef或#ifndef配合使 ...

  6. jquery ajax实例get,jQuery中ajax的get()方法用法实例

    本文实例讲述了jQuery中ajax的get()方法用法.分享给大家供大家参考.具体分析如下: $.get()通过 HTTP GET请求从服务器上请求数据. 语法结构: $.get(url, [dat ...

  7. JQuery中is和hasClass的用法

    在jQuery中,我们可以使用两种方法来检查一个元素是否具有某些类名,这两种方法都具有相同的功能. .hasClass("className"):有关.hasClass()方法可以 ...

  8. jquery中unbind和bind的用法

    JQuery中bind和unbind函数 2017-09-13  Hierj937v...  转自 闫志飞166 修改 微信分享: 测试: 页面代码: <body>    <inpu ...

  9. jQuery中queue和dequeue的用法

    jQuery中的queue和dequeue是一组很有用的方法,他们对于一系列需要按次序运行的函数特别有用.特别animate动画,ajax,以及timeout等需要一定时间的函数 queue和dequ ...

最新文章

  1. “一日不斗,我浑身难受”,表情包斗图成瘾下的大市场
  2. ubuntu修改ip地址后如何保存_如何在 Ubuntu 中检查你的 IP 地址 | Linux 中国
  3. mysql dmz_MySQL 中LIMIT的使用详解
  4. chunk_split_PHP chunk_split()函数与示例
  5. java的sas数据安全_使用sas中的do循环指定数据信息
  6. 关于vue中watch和computed
  7. MVC5+EF6--1 创建Entity Framework数据模型
  8. python wifi密码本下载_WifiPass下载 WifiPass(Python获取本机保存的所有WIFI密码) 免费版 下载-脚本之家...
  9. 风尚云网学习-Linux/宝塔面板部署禅道开源系统
  10. 【Godot】行为树(一)了解与设计行为树代码
  11. 关于1931CIE——XYZ色坐标图转换到RGB色坐标关系
  12. snapchat为什么_Snapchat朋友表情符号实际上是什么意思
  13. 阿里云,AWS和DigitalOcean:云服务比较
  14. HDMI/DVI 显示器热插拔与检测原理(HPD)
  15. 云计算入门教程普通用户
  16. 实验八 页面置换模拟程序设计
  17. Excel教学视频学习
  18. TFS2010合并与分支(Branch and Merge)
  19. Url跳转和伪静态html解决方案
  20. 【推荐算法】探索与利用

热门文章

  1. LATTICE FPGA MICO32 uCOS开发流程
  2. MIFI与随身wifi、wifi共享软件,玩坏wifi的几种方法
  3. 检索 国家自然科学基金
  4. 使用 HuggingFace Transformers创建自己的搜索引擎
  5. PPT 小白洗白教程
  6. NAT地址转换实验记录
  7. 调整Ubuntu16.04屏幕分辨率
  8. halcon之NCC匹配
  9. Linux下安装google浏览器
  10. ESB项目培训样例说明