簡體   English   中英

為文本框動態添加了onkeydown

[英]onkeydown dynamically added for textbox

大家好,我有一個帶有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) {

    }
}

您不需要javascript: ,也不需要顯式引用event作為window的屬性:

<asp:TextBox ID="txt" runat="server" onkeydown="if (event.keyCode == 13 ) { event.keyCode = 9; } " ></asp:TextBox>

為事件處理程序屬性隱式創建的函數會將event作為其第一個參數。

嘗試使用

arguments[0]

就您而言,這應該是一個事件,它將是這樣:

onclick="(function(){console.log(this, arguments);}).apply(this, arguments)"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM