javascript - 查找输入时表单的哪些特定部分发生了更改

标签 javascript jquery html

我的页面上有多个具有以下功能的表单:

$('#pageContainer').on('输入属性更改更改', '#form1', function() {}

在此函数中,我进行了 11 个函数调用,为 11 个不同的 textarea 框设置文本格式。我不需要调用所有 11 个,只需调用已更改且需要格式化的那些。

有没有办法弄清楚表单的哪一部分已更改,从而进行了函数调用,以便我可以调用正确的(11 个)函数,或者根本不调用?

所以基本上,如果 textarea 1-11 是调用 .on() 的输入,则调用该特定函数。如果没有,请不要调用任何内容。

最佳答案

您可以使用event.target找出哪个元素导致了更改事件。

   $('#pageContainer').on('input propertychange change', '#form1', function(e) {
       var elementId = e.target.id;
       //Do you actions based on this
   }

关于javascript - 查找输入时表单的哪些特定部分发生了更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20198151/

相关文章:

javascript - 在同一页面 mvc View 中多次使用相同的 ng-app 和 ng-controller

jquery - 如何在 jQuery 中替换我选择的文本?

html - float 和内联 block 元素上的省略号文本溢出

html - 子菜单项不会与父项对齐

javascript - 本地存储用于保存 fork 和页面数据直到最终提交

javascript - 编辑二维数组以显示 "map"

php - 使用 canvas.todataurl() 限制 jQuery 帖子大小

javascript - 如果复选框处于打开状态,则不会启用按钮

javascript - 当我在参数中传递另一个东西时意外使用事件

audio - Chrome/Webkit 音频标签错误?