gpt4 book ai didi

javascript - 如何将光标移动到其中包含文本的文本框的前面?

转载 作者:数据小太阳 更新时间:2023-10-29 06:08:34 26 4
gpt4 key购买 nike

我有这个文本框:

<input type="text" name="url" id="url-input" />

和这段代码:

var inputText = "Hello World";
$(document).ready(function() {
$("#url-input").focus();
$("#url-input").val(inputText);
});

实际上,光标显示在文本框末尾的“Hello World”字样之后(无论我以何种顺序添加焦点或更改值)。我怎样才能把它移到前面?

谢谢

编辑 - 这是jsFiddle:http://jsfiddle.net/dmRND/

最佳答案

在合适的网络浏览器中,您可以访问表示选择的 selectionStartselectionEnd 属性。当它们都是 0 时,归结为没有选择和开头的插入符号:

$("#url-input").prop('selectionStart', 0)
.prop('selectionEnd', 0);

http://jsfiddle.net/efek3/

jQuery 的另一件事是链接:$(...).func1().func2(),因此您只需要一次选择器。

jQuery 的另一个特点是大多数函数都支持对象作为参数,因此您还可以:

$("#url-input").prop({ selectionStart: 0,
selectionEnd: 0 });

关于javascript - 如何将光标移动到其中包含文本的文本框的前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6683046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com