无论如何都要包裹元素

时间:2012-09-17 17:57:57

标签: javascript jquery

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

我希望它只在未找到“图库”的情况下进行换行,但无论哪种方式都包装,我做错了什么?

1 个答案:

答案 0 :(得分:3)

contains选择包含特定文本的元素而不是具有特定元素的元素,您可以使用:has选择器代替:

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