结合Javascript功能

时间:2012-05-02 10:17:47

标签: javascript

我的代码如下:

onClick="apply(this.checked, 'textBox3')" onChange="apply(this.checked, 'textBox4')"

我可以将此功能合并为1个功能吗?

谢谢。

3 个答案:

答案 0 :(得分:0)

当您将'textBox3'一次性调用applyonClick} 'textBox4'onChange调用另一次调用{{1}}时}),不,你不能进一步结合这一点。如果你传递相同的参数,你可以做某些东西,虽然它不会太多。

答案 1 :(得分:0)

不同事件后会激活

onChangeonClick。 组合两个处理程序的内容将具有与给定示例中的内容不同的功能!

但万一,这就是你想要的:

* 已编辑的代码*

<script>
  function newApply( checked, elems ) {
    for( var i=0; i<elems.length; i++ ) {
      apply( checked, elems[i] );
    }
  }
</script>

<input id="yourElement" onClick="newApply( this.checked, [ 'textBox3', 'textBox4' ] );" />

答案 2 :(得分:-1)

你可以使用jQuery。

$('input').bind('click change', function () {
   /* ... */
});