您好我正在尝试获取jQuery中每个href的title属性并将其作为跨度并执行类似的操作:
$('.menu li').each(function(){
var title = $('.menu li a').attr("title");
$(".menu li a span").text(title);
});
每个链接都添加了不同的标题属性,但它将第一个标题属性应用于每个范围,我错过了什么?
感谢
答案 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);
});