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