如果我有HTML元素像這樣使按鍵內嵌在HTML元素搭上進入
<input type = "text" onkeypress="if(this.keyCode == 13){alert()}" />
不行, 請指點
如果我有HTML元素像這樣使按鍵內嵌在HTML元素搭上進入
<input type = "text" onkeypress="if(this.keyCode == 13){alert()}" />
不行, 請指點
你可以嘗試這樣的
<input type = "text" onkeypress="javascript: if(event.keyCode == 13) alert();" />
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
替換this.keyCode
與event.keyCode
<input type = "text" onkeypress="if(event.keyCode == 13){alert('you press enter')}" />
的event.which財產歸event.keyCode和event.charCode。建議觀看event.which用於鍵盤按鍵輸入。並且:在按鍵事件中,所按鍵的Unicode值存儲在keyCode或charCode屬性中,而不是兩者。
function catchEnter(event) {
if(event.keyCode === 13) {
alert('catch enter');
}
}
<input type = "text" onkeypress="catchEnter(event)" />
'event.keyCode',使用'event',而不是'this' – Satpal