转自:微点阅读   https://www.weidianyuedu.com

定义和用法

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>

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

  1. c语言 extend 函数,jQuery中$.extend()数组合并用法

    jQuery中$.extend()数组合并用法总结 jQuery为开发插件提拱了两个方法, 分别是: jQuery.fn.extend(object); jQuery.extend(object); ...

  2. python中的lambda函数用法--无需定义函数名的函数或子程序,避免代码充斥着大量单行函数

    匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序. lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值. 要点: lambda 函数不能包含命令 包含 ...

  3. jquery中each的全面用法

    看了优秀的代码,发现用for的很少而用each的很多,因为each是在for的基础上面进行的封装,但是有的是$.each(vipCourse.has_course_vip, function(j, k ...

  4. jquery中class选择器的用法

    jquery选择器中两个class的用法 $(".class1 .class2") 选择class1元素下class2的元素(中间有空格) $(".class1.clas ...

  5. php delegate,jQuery中delegate()方法的用法详解

    delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数.下面我们具体来了解一下. 语法结构: 代码如下: $(selector).d ...

  6. jquery 中$.ajax().done() 的用法

    我在学习中遇到以下程式中的done()时不明白是什么意思 $.ajax({ url:'abc.php', type:'post', dataType:'json', data:{ a:a, b:b, ...

  7. jQuery中的each()

    jQuery中的each() 就和原生js中的forEach() 很像 each()相当于jQuery中的 循环遍历用法 $.each(array,callback); 有两个参数 第一个是数组 或者 ...

  8. jQuery中的end()的定义与用法

    转自:微点阅读   https://www.weidianyuedu.com 定义和用法 end() 方法结束当前链条中的最近的筛选操作,并将匹配元素集还原为之前的状态. 以上是官方说法,比较难理解. ...

  9. 关于jQuery中end()的定义和用法

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

最新文章

  1. 安装 Python MySQL 驱动(mysql-connector-python、MySQL-python)
  2. python播放视频
  3. android+高通平台缩写汇聚
  4. This is very likely to create a memory leak.
  5. 2018.12.30|区块链技术头条
  6. 安装TokuDB引擎
  7. 怎没用计算机算e的,小E教你们如何用计算机算虚数
  8. php使用http请求头实现文件下载
  9. vue 设置每个页面的title
  10. jq操作url请求的参数
  11. CVE-2020-16875: Microsoft Exchange远程代码执行漏洞通告
  12. AI 开发者如何摆脱只有“人工”没有“智能?
  13. arcgispython空间插值_[学习总结]如何利用GIS建模批量处理气象数据-以micaps 第四类数据空间插值为例-专业气象研究-气象家园_气象人自己的家园...
  14. PHP 每日学习函数之 floatval 函数
  15. 树梅派-人脸识别菜鸡起步
  16. MiFlash 刷机有感
  17. 第四十一章 SQL命令 DROP VIEW
  18. amigo幸运字符什么意思_Python正则表达式之初始篇:字符匹配
  19. 地址解析(仅供参考与学习)<Java>
  20. matlab换挡程序,一种基于MATLAB换挡过程中快速锁定分析数据的方法与流程

热门文章

  1. 高通平台开发系列讲解(系统篇)系统关机流程
  2. 用C语言写一个停车场管理系统代码
  3. 使Twitter数据对百事可乐和可口可乐进行客户情感分析
  4. visio2013取消跨线(交叉时凸起的小圆弧)
  5. 几年工作之后“十句职场密语”
  6. linux下移动文件到根目录,Linux误操作移动根目录/lib 的血泪恢复
  7. 【CodeForces】【DP】14E Camels
  8. [CF14E]Camels
  9. 培训直播平台这些功能是必不可少的
  10. 基于Linux环境中C语言程序----Hello World