I'm trying to replace specific text within a link with Font Awesome Icons. I am able to do that, but the icons are all the same(as first one). Why is it showing duplicates and how do I fix it?
HTML:
<ul>
<li><a href="http://">FacebookIcon</a></li>
<li><a href="http://">FacebookIconCircle</a></li>
<li><a href="http://">FacebookIconSquare</a></li>
</ul>
jQuery:
$('#main-header .widget.Header .header-widget .header-identity .header-title-tagline ul li a:contains("FacebookIcon")').html('<i class="fab fa-facebook-f"></i>');
$('#main-header .widget.Header .header-widget .header-identity .header-title-tagline ul li a:contains("FacebookIconCircle")').html('<i class="fab fa-facebook"></i>');
$('#main-header .widget.Header .header-widget .header-identity .header-title-tagline ul li a:contains("FacebookIconSquare")').html('<i class="fab fa-facebook-square"></i>');
Result:
<ul>
<li><a href="http://"><i class="fab fa-facebook-f"></i></a></li>
<li><a href="http://"><i class="fab fa-facebook-f"></i></a></li>
<li><a href="http://"><i class="fab fa-facebook-f"></i></a></li>
</ul>
Desired Result
<ul>
<li><a href="http://"><i class="fab fa-facebook-f"></i></a></li>
<li><a href="http://"><i class="fab fa-facebook"></i></a></li>
<li><a href="http://"><i class="fab fa-facebook-square"></i></a></li>
</ul>