如何获取每个href的title属性并将其作为span?

时间:2012-10-22 21:45:09

标签: jquery

您好我正在尝试获取jQuery中每个href的title属性并将其作为跨度并执行类似的操作:

$('.menu li').each(function(){
    var title = $('.menu li a').attr("title");
    $(".menu li a span").text(title);
});

每个链接都添加了不同的标题属性,但它将第一个标题属性应用于每个范围,我错过了什么?

感谢

2 个答案:

答案 0 :(得分:2)

您在循环中选择每个菜单的li。您只想影响当前<li>中的.menu

$('.menu li').each(function(){
  var title = $(this).find("a").attr("title");
  $(this).find("a span").text(title);
});

答案 1 :(得分:1)

您需要使用.menu li关键字引用each中正在迭代的匹配元素(this元素):

$(".menu li").each(function(){
    var title = $(this).find("a").attr("title");
    $(this).find("a span").text(title);
});