如何在起始位置设置遮罩文本字段光标?

时间:2019-02-20 17:43:59

标签: javascript reactjs masking

我正在使用react mask文本字段组件。当我单击它时,输入光标始终显示在遮罩的末尾。如何使输入聚焦时将光标设置在“ +7(”之后?

 <MaskedTextfield
    inputId="masktextfield"
    className="tf"
    reference={this.props.reference}
    maskedValue={this.props.maskedValue}
    numOfErrorMsgs={1}
    showMask
    guide
  />

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用setSelectionRange(0,0);。 首先获取对该元素的引用,然后应用该函数。在普通的JS中,onFocus或onClick函数将如下所示:

var textfield = document.getElementById('masktextfield');
textfield.setSelectionRange(0,0);