转自:微点阅读   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语言中数据类型的相关定义与用法

    C语言中数据类型的相关定义与用法 数据类型 数据有各种类别:数字.文字等,同样类别的数据也有大小之分,1个Byte不能满足这多样的需求. 对需求相同的数据分为一类,分配相同的字节空间用于存储. 所谓类 ...

  2. jQuery中的$(window)与$(document)的用法区别

    [window对象] 它是一个顶层对象,而不是另一个对象的属性,即表示浏览器中打开的窗口. 1.属性 defaultStatus 缺省的状态条消息 document 当前显示的文档(该属性本身也是一个 ...

  3. html里面onclick属性是什么,html中onclick事件属性定义与用法

    在前端网页设计时,离不开一些动态事件的交互,比如提交数据,登录,注册等等.这事件一般都需要通过HTML onclick事件的调用,这篇文章重点介绍一下 onclick事件的定义与用法 onclick事 ...

  4. PHP中extract()函数的定义和用法

    定义和用法 PHP extract() 函数从数组中把变量导入到当前的符号表中. 对于数组中的每个元素,键名用于变量名,键值用于变量值. 第二个参数type 用于指定当某个变量已经存在,而数组中又有同 ...

  5. html5onclick跳转,html中onclick事件属性定义与用法

    在前端网页设计时,离不开一些动态事件的交互,比如提交数据,登录,注册等等.这事件一般都需要通过HTML onclick事件的调用,这篇文章重点介绍一下 onclick事件的定义与用法 onclick事 ...

  6. php input onclick,html中onclick事件属性定义与用法

    在前端网页设计时,离不开一些动态事件的交互,比如提交数据,登录,注册等等.这事件一般都需要通过HTML onclick事件的调用,这篇文章重点介绍一下 onclick事件的定义与用法 onclick事 ...

  7. jQuery中append、prepend等的用法与记忆

    jQuery中,有append.prepend等方法,容易搞混淆,在这里记录一下,以便于区分 大致有如下方法,可以理解为: append:后置x(-后面添加) prepend:前置x (-前面添加) ...

  8. Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    详细解读Jquery各Ajax函数: $.get(),$.post(),$.ajax(),$.getJSON() 一,$.get(url,[data],[callback]) 说明:url为请求地址, ...

  9. jQuery中的die()与live()的用法

    作者和大多数的开发人员都知道jQuery的.live()函数,知道它是做什么用的,但是不知道它是怎么样工作的,使用起来也不得心应手,甚至也没听说过.die()(去掉bind事件).即使你能熟悉这些,但 ...

最新文章

  1. docker安装linux桌面系统,Hostwinds云主机 – Docker安装Xfce桌面环境(轻量可视化操作系统)...
  2. Sublime Text 3包管理及插件主题安装方式
  3. Csharp实例:武汉智能安检闸机数据接收和解析
  4. STM32工作笔记0085---UCOSIII信号量和互斥信号量(上)
  5. iOS 推送通知详解
  6. java网络编程--流
  7. linux网络编程之posix线程(二)
  8. linux系统交叉编译如何打包,构建ARM Linux交叉编译器
  9. Java I/O 进化之路、传统 BIO 编程
  10. 手机号码归属地 mysql_最新全国手机号码归属地信息SQLite数据库2019年2月更新
  11. 灵格斯词典(电脑端)+欧陆词典(手机端)
  12. 数字电路与逻辑设计——加法器实现
  13. tidb-analyze
  14. 嵌入式linux机械臂,一款基于ARM嵌入式的机械臂的设计与实现
  15. 2022年湖北劳务资质如何办理?劳务资质不分等级
  16. APK文件如何查看源代码
  17. 【懒人福利】自动记录操作步骤
  18. 计算机毕业设计Java高校学生综合评价系统(源码+系统+mysql数据库+Lw文档)
  19. Alpha阶段敏捷冲刺⑤
  20. linux环境中英文切换配置以及乱码问题

热门文章

  1. JS Date时间各种格式互转
  2. 类模板中的友元,友元类
  3. MySQL 不等于null或空格
  4. linux内核Kmalloc - GFP_ATOMIC - GFP_KERNEL - GFP_USER
  5. JS中生成与解析JSON
  6. IO模型(阻塞,非阻塞,多路复用......)
  7. 虚幻4场景渲染源码分析概述
  8. 七步带你认识计算机视觉(Computer Vision)
  9. c++ 经典服务器开源项目 Tinywebserver的使用与配置(百度智能云服务器安装ubuntu18.04可用公网ip访问)
  10. 一文读懂:股权激励的“三重境界”