最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于jQuery中的end()使用方法_jquery

来源:动视网 责编:小采 时间:2020-11-27 20:59:42
文档

关于jQuery中的end()使用方法_jquery

关于jQuery中的end()使用方法_jquery:在官方的API上是这样描述end()方法的:回到最近的一个破坏性操作之前。即,将匹配的元素列表变为前一次的状态。; 看样子好像是找到最后一次操作的元素的上一元素,在如下的例子中: html代码: 代码如下: 测试内容1 测试内容2 jQuery代码:
推荐度:
导读关于jQuery中的end()使用方法_jquery:在官方的API上是这样描述end()方法的:回到最近的一个破坏性操作之前。即,将匹配的元素列表变为前一次的状态。; 看样子好像是找到最后一次操作的元素的上一元素,在如下的例子中: html代码: 代码如下: 测试内容1 测试内容2 jQuery代码:


在官方的API上是这样描述end()方法的:“回到最近的一个"破坏性"操作之前。即,将匹配的元素列表变为前一次的状态。”;
看样子好像是找到最后一次操作的元素的上一元素,在如下的例子中:
html代码:
代码如下:
测试内容1
测试内容2

jQuery代码:
代码如下:
$('

新增内容

').appendTo('div').addClass('c1').end().addClass('c2');

得到的结果是:
代码如下:
测试内容1

新增内容


测试内容2

新增内容



这里我就有一点不太明白了,怎么只有第一个

标签有两个样式,end()方法后返回的是什么,在火狐里添加了监控,得到如下结果:
1.$('

新增内容

').appendTo('div')返回的是:[p,p]对象数组,即新增后的两个p标签;
2.$('

新增内容

').appendTo('div').addClass('c1')返回的是:[p.c1,p.c1]对象数组,即添加了c1类样式后的p对象数组;
3.$('

新增内容

').appendTo('div').addClass('c1').end()返回的是[p.c1],是第1个中的

,在2操作中,最后“破坏”的是第2个中的

,所以他的前一次操作的对象是第1个中的

,返回的就是它;
4.$('

新增内容

').appendTo('div').addClass('c1').end().addClass('c2')返回的仍然是第1个中的

;
现在算是有点明白了,关键是要搞清楚最后一次操作的元素的上一元素是什么。

文档

关于jQuery中的end()使用方法_jquery

关于jQuery中的end()使用方法_jquery:在官方的API上是这样描述end()方法的:回到最近的一个破坏性操作之前。即,将匹配的元素列表变为前一次的状态。; 看样子好像是找到最后一次操作的元素的上一元素,在如下的例子中: html代码: 代码如下: 测试内容1 测试内容2 jQuery代码:
推荐度:
标签: 中的 方法 用法
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top