jQuery 中的wrap 和 prependTo

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()又是什么呢?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值