如何用jquery添加图标?

时间:2015-12-15 10:03:45

标签: jquery

我有这个导航和这个脚本,我在点击时添加活动类。我想添加图标,以便用户点击图标以激活课程,并在<a href=""></a>内设置图标。这是我要添加的图标:

<i class="fa fa-angle-right"></i>

<nav class="right-content-links">
  <ul>
   <li><a href="/permanent-galleries" class="active">PERMANENT GALERIES</a></li>
   <li><a href="/exhibitions">EXHIBITIONS</a></li>
   <li><a href="/items">ITEMS</a></li>
   <li><a href="/events">EVENTS</a></li>
   <li><a href="/coming-soon">COMING SOON</a></li>
   <li><a href="/news">NEWS</a></li>
  </ul>
</nav>

$(function() {
  var href = window.location.href;
  $('nav a').each(function(e,i) {
    if (href.indexOf($(this).attr('href')) >= 0) {
      $(this).addClass('active');
    }
  });
});

2 个答案:

答案 0 :(得分:2)

你可以这样做:

$(this).addClass('active').append('<i class="fa fa-angle-right"></i>');

答案 1 :(得分:1)

你应该做

$(function() {
  var href = window.location.href;
  $('nav a').each(function(e,i) {
    if (href.indexOf($(this).attr('href')) >= 0) {
      //append icon here   
      $(this).addClass('active').append('<i class="fa fa-angle-right"></i>');
    }
  });
});