gpt4 book ai didi

javascript - 将类应用于 jquery 中的动态元素

转载 作者:行者123 更新时间:2023-11-28 13:42:27 24 4
gpt4 key购买 nike

我正在创建一个动态输入并向其应用一个类,但它不起作用。
我的类(class):

$(".numeric_input").keypress(function(e) {
var a = [];
var k = e.which;
for (i = 48; i < 58; i++)
a.push(i);
if (!(a.indexOf(k)>=0))
e.preventDefault();
});

我的代码:

var table = document.getElementById('sizeTable');
for(var i=0;i<sizes.length;i++) {
$("<td></td>").html('<input type=text class=numeric_input name=rows['+i+'].quantity>').appendTo(tr);
$(tr).appendTo(table);
}

应用于其他元素的同一类工作正常。任何帮助

最佳答案

由于您是动态创建 .numeric_input,因此需要以不同的方式定位事件。使用 .on() 而不是 .keypress():

$(document).on('keypress', '.numeric_input', function (e) {
var a = [];
var k = e.which;
for (i = 48; i < 58; i++)
a.push(i);
if (!(a.indexOf(k) >= 0))
e.preventDefault();
});

关于javascript - 将类应用于 jquery 中的动态元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16982731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com