1、使用CSS样式 : input { pointer-events: none; }
2、 使用事件阻止 : input.onmousedown = function (e) { e.preventDefault(); } 这样不仅会阻止键盘,同时 input 会失去光标跟随。 如果你的需求不受这点因素影响,可以采用这种方式,否则还是自定义实现吧。
3、使用其他非焦点获取的标签来代替input,比如div;
4、通过js控制: