Jquery选择动态id并执行该特定id

时间:2017-04-15 04:46:04

标签: jquery

我想为动态生成的Id执行keyup()事件----- Id可以是grid-1,grid-2等---。所以字段数会更多,所以我无法为每个id添加更多代码 - 。因此需要一个代码来执行它---

我尝试了下面的代码---它检查以'grid-'开头的id,但是当动作完成时,值会在所有字段中更改。所以需要具体说明领域-----

$(document).on('keyup','input[id^="grid-"]',function(){
   $("input[id^='grid-']").val(this.value.match(/[0-9]*/));
});

1 个答案:

答案 0 :(得分:2)

您正在以val()开头的所有输入字段宽度ID调用grid-。您需要将其本地化为触发keyup()事件的输入。

$(document).on('keyup','input[id^="grid-"]',function(){
   $(this).val($(this).val().match(/[0-9]*/));
});

如果您正在使用jQuery,最好完全坚持下去,而不是将原生JavaScript与它混合在一起。