Javascript 禁止突出显示选项卡文本/禁用选项卡文本选择

Javascript 禁止突出显示选项卡文本/禁用选项卡文本选择,javascript,jquery,Javascript,Jquery,这是一个示例表单: <form action="#" method="post"> Name:<br /> <input type="text" name="name" value="your name" /><br /> E-mail:<br /> <input type="text" name="mail" value="your email" /><br /> <input type="submit"

这是一个示例表单:

<form action="#" method="post">
Name:<br />
<input type="text" name="name" value="your name" /><br />
E-mail:<br />
<input type="text" name="mail" value="your email" /><br />
<input type="submit" value="Send"> 
</form>

名称:

电子邮件:

当您对文本输入进行制表时,该值将高亮显示。它怎么能被禁用

感谢您的帮助


迈克

你好,这是解决办法。肮脏的一个:

html:


演示:

至少在Firefox中是这样。它触发“结束”键:


选择您可以在此处找到的范围函数:

如果有帮助,请查看此处:但这正是我们喜欢的方式。你为什么不呢?@tenshimsm,太好了!但我只是不知道如何在表单嵌入代码中包含Mark的代码,以便将光标放在默认值的末尾。我想知道你是否能帮我。嗨,Naveed,谢谢你的回答,但是它在Firefox和Opera中似乎不起作用。我需要一个跨浏览器的解决方案。请告诉我如何在我的表格中加入马克的代码好吗?或者可能是以下参考资料中提供的解决方案:[link]抱歉,我尝试过jCaret,jquery.caret更改了我的代码,甚至在Firefox之外的其他浏览器中也没有使用过。
<input type="text" id="a" />
<input type="text" id="b" />
$("input").focus(function(){
    if($(this).val() != ""){
        var elm = $(this);
        var val = elm.val();
        setTimeout(function(){elm.val(val);},1);
    }
});
$('input[type=text]').bind('focus',function(){
    var e = jQuery.Event("keydown");
     e.which = 35; // # key code for end key
    $("input[type=text]").trigger(e);
    return false;
});
var $yourInput;

$yourInput = $("#your_input");

setTimeout(function() {
  return $yourInput.selectRange($yourInput.val().length, $yourInput.val().length);
}, 10);