如何使用jQuery添加href

时间:2013-10-17 12:21:56

标签: jquery

我正在使用以下jquery制作adrop下载菜单:

$(document).ready(function(){
    // executed after the page has finished loading
   $('#navigationMenu li .normalMenu').each(function(
      $(this).before($(this).clone().removeClass().addClass('hoverMenu'));
   });
   $('#navigationMenu li').hover(function(){    
      $(this).find('.hoverMenu').stop().animate({marginTop:'0px'},200)
   },
   function(){
     $(this).find('.hoverMenu').stop().animate({marginTop:'-25px'},200);
   });
});

我需要帮助仅从创建的克隆中添加href。

2 个答案:

答案 0 :(得分:0)

使用.removeAttr()

克隆时,可以删除href
  $(this).before($(this).clone().removeClass().addClass('hoverMenu').removeAttr('href'));

要添加href,您可以使用.attr()

 $(this).before($(this).clone().removeClass().addClass('hoverMenu').attr('href','#'));

答案 1 :(得分:0)

要添加href属性,请使用attr

$(this).before(
   $(this)
    .clone()
    .addClass('hoverMenu')
    .attr('href', 'http://google.com')
);

参考:

  

.attr( attributeName, value )

     
     

说明:为匹配元素集设置一个或多个属性。

     
      
  • attributeName

         

    输入:String

         

    要设置的属性的名称

  •   
  • value

         

    类型:字符串或数字

         

    要为该属性设置

  •