jQuery中的end()的定义与用法
转自:微点阅读 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()的定义与用法相关推荐
- C语言中数据类型的相关定义与用法
C语言中数据类型的相关定义与用法 数据类型 数据有各种类别:数字.文字等,同样类别的数据也有大小之分,1个Byte不能满足这多样的需求. 对需求相同的数据分为一类,分配相同的字节空间用于存储. 所谓类 ...
- jQuery中的$(window)与$(document)的用法区别
[window对象] 它是一个顶层对象,而不是另一个对象的属性,即表示浏览器中打开的窗口. 1.属性 defaultStatus 缺省的状态条消息 document 当前显示的文档(该属性本身也是一个 ...
- html里面onclick属性是什么,html中onclick事件属性定义与用法
在前端网页设计时,离不开一些动态事件的交互,比如提交数据,登录,注册等等.这事件一般都需要通过HTML onclick事件的调用,这篇文章重点介绍一下 onclick事件的定义与用法 onclick事 ...
- PHP中extract()函数的定义和用法
定义和用法 PHP extract() 函数从数组中把变量导入到当前的符号表中. 对于数组中的每个元素,键名用于变量名,键值用于变量值. 第二个参数type 用于指定当某个变量已经存在,而数组中又有同 ...
- html5onclick跳转,html中onclick事件属性定义与用法
在前端网页设计时,离不开一些动态事件的交互,比如提交数据,登录,注册等等.这事件一般都需要通过HTML onclick事件的调用,这篇文章重点介绍一下 onclick事件的定义与用法 onclick事 ...
- php input onclick,html中onclick事件属性定义与用法
在前端网页设计时,离不开一些动态事件的交互,比如提交数据,登录,注册等等.这事件一般都需要通过HTML onclick事件的调用,这篇文章重点介绍一下 onclick事件的定义与用法 onclick事 ...
- jQuery中append、prepend等的用法与记忆
jQuery中,有append.prepend等方法,容易搞混淆,在这里记录一下,以便于区分 大致有如下方法,可以理解为: append:后置x(-后面添加) prepend:前置x (-前面添加) ...
- Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
详细解读Jquery各Ajax函数: $.get(),$.post(),$.ajax(),$.getJSON() 一,$.get(url,[data],[callback]) 说明:url为请求地址, ...
- jQuery中的die()与live()的用法
作者和大多数的开发人员都知道jQuery的.live()函数,知道它是做什么用的,但是不知道它是怎么样工作的,使用起来也不得心应手,甚至也没听说过.die()(去掉bind事件).即使你能熟悉这些,但 ...
最新文章
- docker安装linux桌面系统,Hostwinds云主机 – Docker安装Xfce桌面环境(轻量可视化操作系统)...
- Sublime Text 3包管理及插件主题安装方式
- Csharp实例:武汉智能安检闸机数据接收和解析
- STM32工作笔记0085---UCOSIII信号量和互斥信号量(上)
- iOS 推送通知详解
- java网络编程--流
- linux网络编程之posix线程(二)
- linux系统交叉编译如何打包,构建ARM Linux交叉编译器
- Java I/O 进化之路、传统 BIO 编程
- 手机号码归属地 mysql_最新全国手机号码归属地信息SQLite数据库2019年2月更新
- 灵格斯词典(电脑端)+欧陆词典(手机端)
- 数字电路与逻辑设计——加法器实现
- tidb-analyze
- 嵌入式linux机械臂,一款基于ARM嵌入式的机械臂的设计与实现
- 2022年湖北劳务资质如何办理?劳务资质不分等级
- APK文件如何查看源代码
- 【懒人福利】自动记录操作步骤
- 计算机毕业设计Java高校学生综合评价系统(源码+系统+mysql数据库+Lw文档)
- Alpha阶段敏捷冲刺⑤
- linux环境中英文切换配置以及乱码问题
热门文章
- JS Date时间各种格式互转
- 类模板中的友元,友元类
- MySQL 不等于null或空格
- linux内核Kmalloc - GFP_ATOMIC - GFP_KERNEL - GFP_USER
- JS中生成与解析JSON
- IO模型(阻塞,非阻塞,多路复用......)
- 虚幻4场景渲染源码分析概述
- 七步带你认识计算机视觉(Computer Vision)
- c++ 经典服务器开源项目 Tinywebserver的使用与配置(百度智能云服务器安装ubuntu18.04可用公网ip访问)
- 一文读懂:股权激励的“三重境界”