我需要从输入开始到游标取值。 val()返回整个字符串。我如何才能只对我感兴趣的部分?
最佳答案
您可以使用selectionStart
获取插入符的位置,因此:
var caretpos = $('input').prop('selectionStart');
var value = $('input').val().substring(0, caretpos);
http://jsfiddle.net/Zzkaw/
实际上,顾名思义,
selectionStart
用于选择。但是,如果没有选择,则为selectionStart === selectionEnd
,并且这些值表示插入符号的位置。