大家好我有一个带onkeydown的文本框如下
<asp:TextBox ID="txt" runat="server" onkeydown="javascript:if (window.event.keyCode == 13 ) { window.event.keyCode = 9; } " ></asp:TextBox>
我想为firefox工作而不用编写函数是可能的。我知道我可以使用以下功能,但我想知道我能做什么
function fnOnKeydown(evt) {
var keycode = (window.event) ? evt.which : evt.keyCode;
if (keycode === 13) {
}
}
答案 0 :(得分:0)
您不需要javascript:
而且您不需要明确引用event
作为window
的财产:
<asp:TextBox ID="txt" runat="server" onkeydown="if (event.keyCode == 13 ) { event.keyCode = 9; } " ></asp:TextBox>
为事件处理程序属性隐式创建的函数将event
作为其第一个参数。
答案 1 :(得分:0)
尝试使用
arguments[0]
它应该是一个事件 在你的情况下,它将是这样的:
onclick="(function(){console.log(this, arguments);}).apply(this, arguments)"