Я пытаюсь добавить класс к ребенку с помощью jquery только в том случае, если все дочерние элементы родительского класса уже не содержат класс. Я не могу понять, что я делаю неправильно:Если у ребенка нет класса add class
https://jsfiddle.net/54988qdb/
<style type="text/css">
.active-tag {
color: red;
}
</style>
<div class="tagcloud">
<a class="all" href="#all">All</a>
<a class="test1" href="#1">1</a>
<a class="test2" href="#1">1</a>
<a class="test3" href="#1">1</a>
</div>
<script>
if (!$('.tagcloud a').hasClass('active-tag')) {
$('.all').addClass('active-tag');
}
</script>
Вы забыли включить jQuery в свою скрипту. – j08691
Он работает очень хорошо (https://jsfiddle.net/72nc412d/), когда вы включаете jQuery и помещаете скрипт внутри блока onLoad (хотя в вашем дословном примере, не обязательно). –
Bwhahaha! О, мой. Спасибо. Лол. Я работаю над этой проблемой (большую связанную с этим) в течение трех дней. Я думаю, что мой мозг немного обжарен. – Heather