如何在javascript中为多个HTMLElement事件使用相同的函数?

时间:2011-12-13 16:16:42

标签: javascript events function object this

我有2个按钮。我希望能够单击其中一个并仅更改其value属性。下面的代码片段有效,但仅适用于第二个对象。我试过(obj1 || obj2),但这也不起作用。请帮忙

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

1 个答案:

答案 0 :(得分:6)

var clickFunction = function() {
    this.value = "new value";
};

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

Example showing this representing the clicked item,即使他们共享这个功能。