Jquery 未触发动态目标单击事件

Jquery 未触发动态目标单击事件,jquery,css,Jquery,Css,我有多个动态创建的表。在表中,我有文本输入,我想稍后访问 我给每个表指定了一个divFlipGlobalParams的id,每个文本输入都有一个globalDealParameter类 如果我在没有PHP的情况下使用静态id,它可以正常工作。但是,如果我使用静态id,那么我将有多个同名id,这将导致问题 $('#divFlipGlobalParams' + <?=$property->pID?>).on('keyup', '.globalDealParameter', func

我有多个动态创建的表。在表中,我有文本输入,我想稍后访问

我给每个表指定了一个divFlipGlobalParams的id,每个文本输入都有一个globalDealParameter类

如果我在没有PHP的情况下使用静态id,它可以正常工作。但是,如果我使用静态id,那么我将有多个同名id,这将导致问题

$('#divFlipGlobalParams' + <?=$property->pID?>).on('keyup', '.globalDealParameter', function(e) {

我正试图为这个问题想出一个合适的解决方案,你有没有理由对一个唯一的ID进行选择?即使您处理的是不同的后处理,您也可以执行通用选择器,然后在后提取ID以执行处理,例如执行通用选择器,如:

$('.divFlipGlobalParams').on('keyup', function(e) {
  // ... process code
});
向每个链接添加一个类

您可以在此处检查控制台,其中包含您要执行任何特定处理的所有信息:


抱歉,我犯了个错误

我的问题是,因为我将jQuery事件添加到包含循环的页面中,所以函数也被复制了

我把函数移到了这个之外,它工作得很好


谢谢大家的意见

尝试使用$'[id^=divFlipGlobalParams]'@gaetanoM它可以在divFlipGlobalParams的第一个实例上工作,但不能在任何其他实例上工作。谢谢