我的页面上有多个具有以下功能的表单:
$('#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/