用户在输入字段中按Enter键后,我通过清除值 document.getElementById('text').value = "";
由于Im使用空格键遍历数组,因此这会显示多个具有相同ID的输入字段 id='text'
在第一个输入字段中键入并按回车键后,输入字段将清除。
但是,procedure inout字段不是这种情况。我了解document.getElementById
只能找到第一个ID。
我该如何清除所有输入字段的输入值。
'keydown #text': function(event, template) {
if ((27 === event.which) || (13 === event.which)) {
event.preventDefault();
document.getElementById('text').value = "";
}
},
绝对不要将ID用于多个元素。ID是唯一的,并且只能在HTML文档中出现一次。请改用类或常规HTML元素选择器:
'keydown input[type="text"]': function(event, template) {
if ((27 === event.which) || (13 === event.which)) {
event.preventDefault();
//this should delete value from the input
event.currentTarget.value = "";
}
}
在HTML中:
<input type="text" />
<input type="text" />
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句