带加号的标签式键盘导航 HTML 形式

Tab-like keyboard navigation with plus sign in HTML form

我有一个带有 Telerik UI for ASP.NET AJAX 的 .NET WebForms 页面和 HTML 表单。

我需要进行哪些调整才能使用加号键突出显示字段的现有默认内容?

function handlePlusKey(event) {
    if (event.keyCode == 107) {
        var control = this;
        var found = false;
        $(tabTypes).each(function (i) {
            if (this.className.indexOf('rtsLink') == -1
                    && this.id.indexOf('InitInsertButton') == -1
                    && this.title != "Click here to sort"
                    && this.tabIndex > -1
                    && $(this).is(":visible")
                    && !$(this).is(":disabled"))
                if (this == control) {
                    found = true;
                }
                else if (found) {
                    this.focus();
                    found = false;
                }
        });
        event.preventDefault();
    }
}

尝试手动添加选择

inputElement.focus();
inputElement.setSelectionRange(0, inputElement.value.length);

inputElelemnt更改为需要突出显示的元素。在大多数情况下,这将是 event.target,我认为在您的情况下是 control