如何将input的值设为不可修改

以下两种方式都可以实现:

<input type=“text” readonly=“readonly” οnfοcus=“alert(‘我还有焦点事件!’);” />
  
<input type=“text” disabled=“disabled” οnfοcus=“alert(‘我没有焦点事件?’);” />

disabled 会让input框变灰,并且无法正常获取值。
readonly 能正常获取到input框的值,但仍然不可以编辑修改。