I need to collect all the elements that have the class "events" in an array, to later traverse the array in search of an attribute, for example, "blablabla". If you have "blablabla", I will add the class "newClass".
I have done the test with a simple script to select only one, and add the class. But I get an error of "addClass is not a function" .
Script:
$(document).ready(function(){
console.log($(".day-schedule").find(".events")[1].addClass("newClass"));
});
However, if I remove the selector from the array " 1 ", if I include the class in all the elements.
HTML:
<ul>
<li class="day-schedule"><div>Monday</div>
<ul class="day">
<li class="events" atributo"blablabla">
<span>Hurduring</span>
</li>
<li class="events">
<span>Hurduring</span>
</li>
<li class="events" atributo"blablabla">
<span>Hurduring</span>
</li>
<li class="events">
<span>Hurduring</span>
</li>
</ul>
</li>
<li class="day-schedule"><div>Wednesday</div>
<ul class="day">
<li class="events" atributo"blablabla">
<span>Hurduring</span>
</li>
<li class="events">
<span>Hurduring</span>
</li>
<li class="events" atributo"blablabla">
<span>Hurduring</span>
</li>
<li class="events" atributo"blablabla">
<span>Hurduring</span>
</li>
</ul>
</li>
</ul>
Jfiddle of the code: Jfiddle URL