Javascript 如何以编程方式禁用<;上的自动选择;输入类型=文本>;元素?

Javascript 如何以编程方式禁用<;上的自动选择;输入类型=文本>;元素?,javascript,jquery,html,Javascript,Jquery,Html,然后用户使用TAB或SHIFT-TAB“跳转”到某个文本框,该文本框中碰巧有一个值,那么该值将被自动选择。我想禁用此行为 我假设这可以在focusin事件处理程序中完成: $("input:text").focusin(function() { // "un-select" the value and place the text-cursor // at the beginning or end of the value }); 使用jQuery 1.4.3+可以使用快捷方式

然后用户使用TAB或SHIFT-TAB“跳转”到某个文本框,该文本框中碰巧有一个值,那么该值将被自动选择。我想禁用此行为

我假设这可以在focusin事件处理程序中完成:

$("input:text").focusin(function() {
    // "un-select" the value and place the text-cursor
    // at the beginning or end of the value
});
使用jQuery 1.4.3+可以使用快捷方式版本:

$(function() {
    $('input').bind('focus', false);
});

示例:

为什么需要禁用该行为?我只是好奇。@Juhana如果我想操纵文本框的值,我需要使用右箭头键“取消选择”该值。“自动选择”针对需要用新值替换整个值的情况进行了优化。@Sime Vidas,这是我在jQuery中忘记的一件事,它只能抽象出大多数跨浏览器的差异=/
$(function() {
    $('input').bind('focus', false);
});