$('.single-post .post-content').not(':contains(.gallery)').find('.lightbox').wrapAll('<ul class="gallery"><li class="gallery-item">');
我希望仅在未找到“图库”的情况下包装它,但是无论哪种方式包装,我在做什么错?
最佳答案
contains
选择包含特定文本的元素,而不选择包含特定元素的元素,可以使用:has
选择器代替:
$('.single-post .post-content:not(:has(.gallery)) .lightbox').wrapAll('<ul class="gallery"><li class="gallery-item">');
关于javascript - 两种方式包装元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12464716/