无法从点击的事件中获取title属性

时间:2013-03-06 18:07:34

标签: jquery

单击某个链接后,我无法获取title属性,这是我尝试的内容:

这是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"));
    });
});

1 个答案:

答案 0 :(得分: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"));
    });
});