1
$('.single-post .post-content').not(':contains(.gallery)').find('.lightbox').wrapAll('<ul class="gallery"><li class="gallery-item">');
我希望它包裝只有'圖庫'找不到,但它包裝任何方式,我做錯了什麼?無論哪種方式包裝元素
$('.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">');
請分享你的HTML和你所期望的結果。 – Blazemonger