如何选择textarea中下一个单词的第一个字符?

时间:2017-10-01 12:23:12

标签: javascript html vuejs2

现在,我正在选择文本区域内第一个单词的第一个字符(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键。

1 个答案:

答案 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>