Как использовать одну и ту же функцию для нескольких событий HTMLElement в JavaScript? - PullRequest
1 голос
/ 13 декабря 2011

У меня 2 кнопки.Я хочу иметь возможность щелкнуть по одному из них и изменить только его значение атрибута.Фрагмент кода ниже работает, но только для второго объекта.Я пытался с (obj1 || obj2), но это тоже не работает.Пожалуйста, помогите

(obj1,obj2).onclick = function this_test (){
    this.value = "new value"
};

1 Ответ

6 голосов
/ 13 декабря 2011
var clickFunction = function() {
    this.value = "new value";
};

obj1.onclick = clickFunction;
obj2.onclick = clickFunction;

Пример, показывающий this, представляющий нажатый элемент , даже если они совместно используют функцию.

...