2012-09-17 68 views
1
$('.single-post .post-content').not(':contains(.gallery)').find('.lightbox').wrapAll('<ul class="gallery"><li class="gallery-item">'); 

我希望它包裝只有'圖庫'找不到,但它包裝任何方式,我做錯了什麼?無論哪種方式包裝元素

+0

請分享你的HTML和你所期望的結果。 – Blazemonger

回答

3

contains選擇包含特定文本而不是那些有特定元素的元素,你可以使用:has選擇來代替:

$('.single-post .post-content:not(:has(.gallery)) .lightbox').wrapAll('<ul class="gallery"><li class="gallery-item">');