结合Javascript函数

combine Javascript function

本文关键字:函数 Javascript 结合      更新时间:2023-09-26

>我在下面有一个代码:

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

我可以将这个函数合并为 1 个函数吗?

谢谢。

当您将'textBox3'传递到一个调用中apply(带有onClick的调用)并'textBox4'到另一个调用(带有onChange的调用)时,不,您不能进一步组合它。如果你传递相同的论点,你可以做一些事情,尽管它不会很多。

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' ] );" />

使用 jQuery 你可以。

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