Safari和event.target.select()

时间:2018-08-02 10:46:11

标签: reactjs safari

我的Safari(11.1.2)会立即取消选择选定的文本。这是一个已知的错误? Chrome和Firefox保留选择

我写了一个小示例作为react组件:

const Foobar = () => {
  return (
    <div>
      <input type="text" value="foobar" onFocus={e => e.target.select()} />
    </div>
  )
}

ReactDOM.render(<Foobar />, document.getElementById('root'));

https://codepen.io/anon/pen/zLjqbZ

1 个答案:

答案 0 :(得分:0)

添加行:

onMouseUp={e=>e.preventDefault()}