关于jQuery中end()的定义和用法
![](/assets/blank.gif)
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()的定义和用法相关推荐
- jQuery中end()的定义和用法介绍。
定义和用法 end() 方法结束当前链条中的最近的筛选操作,并将匹配元素集还原为之前的状态. 以上是官方说法,比较难理解. 还是用一个例子来说明 <!DOCTYPE html> <h ...
- jQuery中的end()定义和用法
转自:微点阅读 https://www.weidianyuedu.com/content/3717161151945.html 定义和用法 end() 方法结束当前链条中的最近的筛选操作,并将匹配元 ...
- jquery中this与$(this)的用法区别.
2019独角兽企业重金招聘Python工程师标准>>> jquery中this与$(this)的用法区别.先看以下代码: $("#textbox").hover( ...
- 关于Jquery中ajax方法data参数用法的总结
关于Jquery中ajax方法data参数用法的总结 jquery手册描述: 示例: $.ajax({type: "POST",url: "some.php", ...
- C++中宏的定义与用法(现已被内联函数所代替)
在noip中,宏还是被经常采用,所以这里讲一下,C++中宏的定义与用法 第一种用法--配合条件编译:#define DEBUG 定义一个叫DEBUG的标识符.它应该与#ifdef或#ifndef配合使 ...
- jquery ajax实例get,jQuery中ajax的get()方法用法实例
本文实例讲述了jQuery中ajax的get()方法用法.分享给大家供大家参考.具体分析如下: $.get()通过 HTTP GET请求从服务器上请求数据. 语法结构: $.get(url, [dat ...
- JQuery中is和hasClass的用法
在jQuery中,我们可以使用两种方法来检查一个元素是否具有某些类名,这两种方法都具有相同的功能. .hasClass("className"):有关.hasClass()方法可以 ...
- jquery中unbind和bind的用法
JQuery中bind和unbind函数 2017-09-13 Hierj937v... 转自 闫志飞166 修改 微信分享: 测试: 页面代码: <body> <inpu ...
- jQuery中queue和dequeue的用法
jQuery中的queue和dequeue是一组很有用的方法,他们对于一系列需要按次序运行的函数特别有用.特别animate动画,ajax,以及timeout等需要一定时间的函数 queue和dequ ...
最新文章
- “一日不斗,我浑身难受”,表情包斗图成瘾下的大市场
- ubuntu修改ip地址后如何保存_如何在 Ubuntu 中检查你的 IP 地址 | Linux 中国
- mysql dmz_MySQL 中LIMIT的使用详解
- chunk_split_PHP chunk_split()函数与示例
- java的sas数据安全_使用sas中的do循环指定数据信息
- 关于vue中watch和computed
- MVC5+EF6--1 创建Entity Framework数据模型
- python wifi密码本下载_WifiPass下载 WifiPass(Python获取本机保存的所有WIFI密码) 免费版 下载-脚本之家...
- 风尚云网学习-Linux/宝塔面板部署禅道开源系统
- 【Godot】行为树(一)了解与设计行为树代码
- 关于1931CIE——XYZ色坐标图转换到RGB色坐标关系
- snapchat为什么_Snapchat朋友表情符号实际上是什么意思
- 阿里云,AWS和DigitalOcean:云服务比较
- HDMI/DVI 显示器热插拔与检测原理(HPD)
- 云计算入门教程普通用户
- 实验八 页面置换模拟程序设计
- Excel教学视频学习
- TFS2010合并与分支(Branch and Merge)
- Url跳转和伪静态html解决方案
- 【推荐算法】探索与利用