Javascript 在哪里放置jQuery脚本?
我正在开发一个web应用程序,我总是遇到这个问题:通常我必须通过Javascript生成一些HTML代码(例如,用户在select中选择数字“6”,我通过JS生成6个字段)。问题是我不明白如何将jQuery(或Javascript)函数链接到那些Javascript生成的字段,因为所有经典方法似乎都不起作用。 在这种情况下,我希望我的用户只允许键入数字0-9和退格,因此我编写了这个简单的jQuery函数:Javascript 在哪里放置jQuery脚本?,javascript,jquery,html,Javascript,Jquery,Html,我正在开发一个web应用程序,我总是遇到这个问题:通常我必须通过Javascript生成一些HTML代码(例如,用户在select中选择数字“6”,我通过JS生成6个字段)。问题是我不明白如何将jQuery(或Javascript)函数链接到那些Javascript生成的字段,因为所有经典方法似乎都不起作用。 在这种情况下,我希望我的用户只允许键入数字0-9和退格,因此我编写了这个简单的jQuery函数: $(document).ready(function() { $(
$(document).ready(function() {
$("#ciao1").keydown(function(e) {
if ((e.keyCode == 8) || (e.keyCode >= 96 && e.keyCode <= 105) || (e.keyCode >= 48 && e.keyCode <= 57)) {
return;
}
else {
e.preventDefault();
}
});
});
$(文档).ready(函数(){
$(“#ciao1”).keydown(函数(e){
如果((e.keyCode==8)| |(e.keyCode>=96&&e.keyCode=48&&e.keyCode如果您动态生成html,您应该使用
$('body').on('keydown','#ciao1',function(e){...
如果动态生成html,则应使用
$('body').on('keydown','#ciao1',function(e){...
您需要使用委派事件绑定到在稍后阶段添加的元素。这是因为在创建事件侦听器时元素不存在请尝试使用$('body')。on('keydown','#ciao1',function(){…})
您需要使用委派的事件绑定到后期添加的元素。这是因为在创建事件侦听器时元素不存在。
尝试使用$('body')。on('keydown','#ciao1',function(){…})
理解我的错误,谢谢!^^理解我的错误,谢谢^^