Как применить класс к элементу при отсутсвии в нем тэга span?
Если в CSS4, то .wrapper:has(span) { display: none; }
Но пока поддержка плохая в браузерах лучше написать проверку на js.if ($(".wrapper span").length == 0) {
	$(".wrapper").css("display","none");
}
псевдокласс : has пришёл из jQuery: api.jquery.com/has-selector
Так что можно одной строчкой: $('.wrapper:has(span)').addClass('hidden')
https://jsfiddle.net/trushka/d0tdd76s/2/