最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于jQuery中的end()使用方法

 更新時間:2011年07月10日 00:05:47   作者:  
最近在學習jQuery方面的知識,學習中遇到一定的困難,一些知識不得不查看官方的文檔,在用到end()方法時,被一個小例子搞得有點暈。
在官方的API上是這樣描述end()方法的:“回到最近的一個"破壞性"操作之前。即,將匹配的元素列表變?yōu)榍耙淮蔚臓顟B(tài)?!?;
看樣子好像是找到最后一次操作的元素的上一元素,在如下的例子中:
html代碼:
復制代碼 代碼如下:

<div>測試內容1</div>
<div>測試內容2</div>

jQuery代碼:
復制代碼 代碼如下:

$('<p>新增內容</p>').appendTo('div').addClass('c1').end().addClass('c2');

得到的結果是:
復制代碼 代碼如下:

<div>測試內容1 <p class="c1 c2">新增內容</p></div>
<div>測試內容2 <p class="c1">新增內容</p></div>

這里我就有一點不太明白了,怎么只有第一個<p>標簽有兩個樣式,end()方法后返回的是什么,在火狐里添加了監(jiān)控,得到如下結果:
1.$('<p>新增內容</p>').appendTo('div')返回的是:[p,p]對象數(shù)組,即新增后的兩個p標簽;
2.$('<p>新增內容</p>').appendTo('div').addClass('c1')返回的是:[p.c1,p.c1]對象數(shù)組,即添加了c1類樣式后的p對象數(shù)組;
3.$('<p>新增內容</p>').appendTo('div').addClass('c1').end()返回的是[p.c1],是第1個<div>中的<p>,在2操作中,最后“破壞”的是第2個<div>中的 <p>,所以他的前一次操作的對象是第1個<div>中的<p>,返回的就是它;
4.$('<p>新增內容</p>').appendTo('div').addClass('c1').end().addClass('c2')返回的仍然是第1個<div>中的<p>;
現(xiàn)在算是有點明白了,關鍵是要搞清楚最后一次操作的元素的上一元素是什么。

相關文章

最新評論

民权县| 乌拉特后旗| 工布江达县| 柘荣县| 永德县| 固安县| 高邑县| 清流县| 永安市| 昌邑市| 大新县| 资溪县| 新邵县| 偃师市| 河曲县| 格尔木市| 玛纳斯县| 沾益县| 旬阳县| 长岛县| 罗源县| 阿克陶县| 奉节县| 金湖县| 大方县| 新乡市| 探索| 新昌县| 泰宁县| 恭城| 嘉禾县| 孟村| 新泰市| 会宁县| 公主岭市| 惠水县| 阿巴嘎旗| 周口市| 长宁县| 前郭尔| 曲阳县|