[英]Is it possible to program HTML input onKeyPress event with javaScript?
我试图从javascript编写html输入onkeypress事件,但它不起作用,但我可以编写大小或类型的属性。
var element3 = document.createElement("input");
element3.type = "text"
element3.size = "6"
element3.onkeypress= "return isNumberKeyDecimal(event)"
那可能吗?
onkeypress
属性接受函数,而不是字符串。
element3.onkeypress = isNumberKeyDecimal;
但是也要看一下addEventListener
函数,以获得处理事件监听器函数的首选方法。
特别是,您可能希望查看事件委派 ,这将允许您在容器元素上具有单个事件侦听器,而不必将其绑定到您创建的每个输入。
element3.setAttribute("onkeypress", "return isNumberKeyDecimal(event)");
它应该设置为函数而不是字符串。
element3.onkeypress = function(event){return isNumberKeyDecimal(event)}
element3.setAttribute("onkeypress", "return isNumberKeyDecimal(event)");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.