当我点击值为C
的按钮时,我无法清除文本框。
在Opera中按下数字按钮时,它会将它们正确输入到文本框中,但由于某种原因,C
按钮永远不会有效!这是jsfiddle。
感谢。
<小时/> 编辑:我还没有实现所有功能!只有数字按钮可以工作。
答案 0 :(得分:2)
将您的功能重命名为其他内容,它将起作用。
现在 clear
发生冲突的原因超出了我,console.log
它返回undefined
并且它不是关键字AFAIK。
编辑:查看Zeta的评论,感谢您提供的信息! clear
是一个已弃用的函数。 Reference
将来避免使用这些通用名称来避免一些令人头疼的问题。 =]
答案 1 :(得分:1)
请勿使用clear
。函数clear()
是我认为的保留字
http://www.roseindia.net/javascript/javascript-clear-method.shtml
答案 2 :(得分:1)
function findKeyPressed(e)
{
var codeChar=e.keyCode? e.keyCode : e.charCode
if(codeChar==67)
{
document.getElementById('txtBoxId').value="";
}
}
<input type="text" onkeyup="findKeyPressed(event); this.select()" />