我尝试使用jQuery插件(http://www.texotela.co.uk)检查输入是否允许输入为字符。 当我在静态HTML输入上使用它时,它工作正常,但是当我使用JavaScript在动态创建的输入上使用它时,它无法正常工作。
HTML:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src = "js/sizeTopping.js"></script>
</head>
<body>
<input type="text" name="priceE" class="numeric" placeholder="Price"/>
<div id="add"></div>
<script src = "validator.js"></script>
</body>
</html>
JavaScript的:
$.each(restaurantSizes, function(i, field){
outC += "<input type='text' class='numeric' name='price' "+
"id='p"+ field.id +"' placeholder='Price' value='" + 0 + "'/></br>";
});
document.getElementById('add').innerHTML = outC;
知道它为什么不起作用吗?