嗨,我正在尝试在 jQuery 中获取每个 a href 的标题属性并将其作为一个跨度并做了这样的事情:
$('.menu li').each(function(){
var title = $('.menu li a').attr("title");
$(".menu li a span").text(title);
});
每个链接也添加了不同的标题属性,但是它将第一个标题属性应用于每个跨度,我错过了什么吗?
谢谢
嗨,我正在尝试在 jQuery 中获取每个 a href 的标题属性并将其作为一个跨度并做了这样的事情:
$('.menu li').each(function(){
var title = $('.menu li a').attr("title");
$(".menu li a span").text(title);
});
每个链接也添加了不同的标题属性,但是它将第一个标题属性应用于每个跨度,我错过了什么吗?
谢谢
您正在选择循环内的每个菜单。li您只想影响<li>当前的.menu:
$('.menu li').each(function(){
var title = $(this).find("a").attr("title");
$(this).find("a span").text(title);
});
您需要在with关键字中引用被迭代的匹配元素(一个.menu li元素) :eachthis
$(".menu li").each(function(){
var title = $(this).find("a").attr("title");
$(this).find("a span").text(title);
});