1

こんにちは私はjQueryで各ahrefのtitle属性を取得し、それをスパンとして配置しようとしています。次のようなことを行いました。

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

各リンクには異なるタイトル属性も追加されていますが、すべてのスパンに最初のタイトル属性が適用されています。何かが足りませんか?

ありがとう

4

2 に答える 2

2

ループ内のすべてのメニューを選択しています。現在の内liのみに影響を与えたい:<li>.menu

$('.menu li').each(function(){
  var title = $(this).find("a").attr("title");
  $(this).find("a span").text(title);
});
于 2012-10-22T21:46:49.757 に答える
1

You need to reference the matched element being iterated (a .menu li element) in the each with this keyword:

$(".menu li").each(function(){
    var title = $(this).find("a").attr("title");
    $(this).find("a span").text(title);
});
于 2012-10-22T21:46:19.267 に答える