嗨,我正在尝试在 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
元素) :each
this
$(".menu li").each(function(){
var title = $(this).find("a").attr("title");
$(this).find("a span").text(title);
});