【发布时间】:2017-04-05 05:44:07
【问题描述】:
假设这是我的 HTML
<ul class="products>
<li class="product">
<div class="product-title></div>
<div class="product-thumbnail></div>
<div class="product-price></div>
<div class="product-discription></div>
</li>
<li class="product">
<div class="product-title></div>
<div class="product-thumbnail></div>
<div class="product-price></div>
<div class="product-discription></div>
</li>
</ul>
现在我想将.product-thumbnail 和.product-price 包装起来
<div class="left"></div>
像这样
<ul class="products>
<li class="product">
<div class="product-title></div>
<div class="left">
<div class="product-thumbnail></div>
<div class="product-price></div>
</div>
<div class="product-discription></div>
</li>
<li class="product">
<div class="product-title></div>
<div class="left">
<div class="product-thumbnail></div>
<div class="product-price></div>
</div>
<div class="product-discription></div>
</li>
</ul>
如果我只有一个列表项,这段代码就可以解决问题
$(".product-thumbnail, .product-price").wrapAll("<div class='left'></div>");
我在.product-thubnail 和.product-price 上尝试了each(),但没有结果..
有谁知道我可以如何做到这一点或如何使用each() 做到这一点?
【问题讨论】:
-
您需要整理您的代码示例并替换您省略的所有缺少的右引号
-
这就是应该问的问题。 :)
标签: javascript jquery html wrapall