现在,我正在选择文本区域内第一个单词的第一个字符(a),如下所示:
<textarea ref="inputEl">abc def ghi</textarea>
methods: {
setInitialCursorPosition () {
const inputEl = this.$refs.inputEl
inputEl.focus()
inputEl.setSelectionRange(0, 1)
}
},
mounted () {
this.$nextTick(() => {
this.setInitialCursorPosition()
})
}
}
怎么做,所以我选择同一文本区域内的下一个单词的第一个字符(d等等)?非常类似于Vim编辑器中的w
键。
答案 0 :(得分:1)
var str = document.getElementById("textarea").value;
var match = str.match(/\b(\w)/g);
var first = match.join('');
console.log(first[1]);
<textarea id="textarea" ref="inputEl">abc def ghi</textarea>