我需要从输入开始到游标取值。 val()返回整个字符串。我如何才能只对我感兴趣的部分?

最佳答案

您可以使用selectionStart获取插入符的位置,因此:

var caretpos = $('input').prop('selectionStart');
var value = $('input').val().substring(0, caretpos);


http://jsfiddle.net/Zzkaw/

实际上,顾名思义,selectionStart用于选择。但是,如果没有选择,则为selectionStart === selectionEnd,并且这些值表示插入符号的位置。

08-15 18:20