JS 回车键变成tab键改变焦点;Jquery也行

JavaScript029

JS 回车键变成tab键改变焦点;Jquery也行,第1张

<form>

    <input type="text" onkeypress="return handleEnter(this, event)"><br>

    <input type="text" onkeypress="return handleEnter(this, event)"><br>

    <textarea onkeypress="return handleEnter(this, event)">回车切换焦点</textarea>

</form> function handleEnter (field, event) {

    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode

    if (keyCode == 13) {

        var i

        for (i = 0 i < field.form.elements.length i++)

            if (field == field.form.elements[i])

            break

            i = (i + 1) % field.form.elements.length

            field.form.elements[i].focus()

            return false

    }

    else

    return true

}

您好!很高兴为您答疑。

这个应该是extjs定义界面的代码,按照一般的思路,用回车键替代tab键进行激活切换,就是重写事件。但是因为回车键本身的特殊性,该方式未必可以奏效。如果这种事件重新定义的方式都无法实现,那应该就没法实现了。

如果对我们的回答存在任何疑问,欢迎继续问询。