Ну, это зависит от того, во что вложен этот код.Если ответ ничто, тогда this
относится к объекту window
.
Если вы ссылались на this
внутри обработчика события, тогда this
будет ссылаться на элемент, для которого инициировано событие.Но похоже, что вы используете this
в глобальном пространстве.
Если вы хотите, чтобы заголовок элемента .btn_edit
был доступен в функции обратного вызова, просто обратитесь к this
в вашей функции обратного вызова(обратите внимание, как это также упрощает ваш код):
function btn_edit_click (event) {
alert(this.title);
//UPDATE: I changed $(this).attr('title') to this.title because it performs much faster
}
$(".btn_edit").on("click", btn_edit_click);
Вот демонстрационная версия: http://jsfiddle.net/gRK3z/
Также здесь есть тест производительности, чтобы показать разницу между использованием .attr('title')
и.title
: http://jsperf.com/jquery-attr-title-vs-title