Я пытаюсь заменить указанный c текст в ссылке на Font Awesome Icons. Я могу это сделать, но все значки такие же (как и в первом). Почему отображаются дубликаты и как это исправить?
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>');
Результат:
<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>
Желаемый результат
<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>