0

その特定のリンクがクリックされたときにタイトル属性を取得できません。これが私が試したものです:

これはhtmlです:

<li><a href="#" class="add_to_menu" title="Förderverein">+</a> test 1</li>
<li><a href="#" class="add_to_menu" title="Förderverein">+</a> test 2</li>
<li><a href="#" class="add_to_menu" title="Förderverein">+</a> test 3</li>

これはjqueryスクリプトです:

$(document).ready(function() {
    $('.add_to_menu').click(function() {
        alert(this.attr("title"));
    });
});
4

1 に答える 1

4

this間違って使用しています。jQueryオブジェクトとしてラップする必要があります$(this)

$(document).ready(function() {
    $('.add_to_menu').click(function() {
        alert($(this).attr("title"));
    });
});

または、そのまま使用する傾向があると感じた場合は、次thisのようにします。

$(document).ready(function() {
    $('.add_to_menu').click(function() {
        var this = $(this);
        alert(this.attr("title"));
    });
});
于 2013-03-06T18:08:38.427 に答える