Javascript 如果父元素不包含,则将元素添加到另一个子元素

Javascript 如果父元素不包含,则将元素添加到另一个子元素,javascript,jquery,html,Javascript,Jquery,Html,我如何检查每个div.item以查看它是否不包含span.premium,然后在div.screenshot中添加一个新的span(我们称之为span.free) 我是视频1 我是视频2p 我是视频3 您可以使用 $('div.item:not(:has(span.premium)))。每个(函数(){ $('div.screenshot')。追加(“”) }); 带有一行代码: $('div.item:not(:has(span.premium))').find('.screenshot

我如何检查每个
div.item
以查看它是否包含
span.premium
,然后在
div.screenshot
中添加一个新的span(我们称之为
span.free


我是视频1
我是视频2p
我是视频3
您可以使用

$('div.item:not(:has(span.premium)))。每个(函数(){
$('div.screenshot')。追加(“”)
}); 
带有一行代码:

$('div.item:not(:has(span.premium))').find('.screenshot').append('<span class="free">NEW SPAN</span>');
$('div.item:not(:has(span.premium)))。查找('.screenshot')。追加('NEW span');

演示:

你的JS代码是什么?谢谢!工作起来很有魅力。
$('div.item:not(:has(span.premium))').find('.screenshot').append('<span class="free">NEW SPAN</span>');