jQuery 中的wrap 和 prependTo

来源:互联网 发布:电子数据交换原理 编辑:程序博客网 时间:2024/04/29 16:55

wrap函数是在一个元素上面包裹一个元素,比如在一个已知的元素里面包裹一个新的元素。

prependTo 函数则是添加到一个元素上,这两个不搭边,但是这里还是要说一下顺序问题。

$(document).ready(function(){   $('span.pull-quote').each(function(){  var $parentParagraph = $(this).parent();  $parentParagraph.css("position","relative");    var $clonedCopy =$(this).clone();    $clonedCopy  .addClass("pulled")
//  .prependTo($parentParagraph)//生成一个新的元素以后,要想显示,一定要与已知元素产生联系,最基本得就是加入已知元素  .wrap('<div class="pulled-wrapper"></div>')
//  .prependTo($parentParagraph);  $clonedCopyText = $clonedCopy.text();在这里应该先把生成的元素放在已知元素的里面然后再包上一层,当放到已知元素的里面,生成的元素就会显现,当包上一层可能根据外层的div与$parentParagraph重新定位。如果是先包上了一层,请问你怎么把$clonedCopy 拿出来与已知元素产生关系呢?当然后者也是不能实现的  $clonedCopy.html($clonedCopyText);  });$('').clone().wrap().prependTo($'')这个也是不行的 因为wrap要求的是一个dom对象 你的clone()又是什么呢?