您好,我正在尝试在jQuery中获取每个href的标题属性,并将其作为跨度,并执行了类似以下操作:
$('.menu li').each(function(){
var title = $('.menu li a').attr("title");
$(".menu li a span").text(title);
});
每个链接都添加了不同的title属性,但是它将第一个title属性应用于每个span,我是不是遗漏了什么?
谢谢
发布于 2012-10-23 05:46:50
在循环中选择每个菜单的li
。您希望仅影响当前.menu
中的<li>
$('.menu li').each(function(){
var title = $(this).find("a").attr("title");
$(this).find("a span").text(title);
});
发布于 2012-10-23 05:46:19
您需要在each
中使用this
关键字引用正在迭代的匹配元素( .menu li
元素):
$(".menu li").each(function(){
var title = $(this).find("a").attr("title");
$(this).find("a span").text(title);
});
https://stackoverflow.com/questions/13020386
复制相似问题