I have the following html structure:
<ul class="list-inline recommended-logo">
<li><i id="icon-changer" class="First class"></i><span>First class</span></li>
<li><i id="icon-changer" class="Second class"></i><span>Second class</span></li>
<li><i id="icon-changer" class="Third, class"></i><span>Third, class</span</li>
<li><i id="icon-changer" class="Four class"></i><span>Four class</span></li>
</ul>
How I can check with jQuery if any of this classes exist and if exist then replace with different text classes. In the same page can be more than 3 classes.
I try to create something like this but is work only for first class:
if (jQuery("#icon-changer").hasClass("First class")) {
jQuery('#icon-changer').removeClass(First class').addClass('icon-first');
}
if (jQuery("#icon-changer").hasClass("Second class")) {
jQuery('#icon-changer').removeClass('Second class').addClass('icon-second');
}
here is how my html is generated:
foreach($targetValues as $_target) :?>
<ul class="list-inline recommended-logo">
<li><i id="icon-changer" class="<?php echo $_target ?>"></i><span><?php echo $_target ?></span></li>
</ul>
<?php endforeach;