<style> input{ color:transparent; } </style> <input value="我要隐藏光标"> //文字颜色可以使用text-shadow属性 <style> input{ color:transparent; text-shadow:0 0 0 red; } </style>
PC端没问题,但是手机端测试无效。
参考链接:http://blog.csdn.net/u010730897/article/details/72721960
这里我用div模拟一个:
div.box{ position: relative; } input.class3 { width:100px; height:50px; font-size: 50px; position:absolute; top:0; left:0; border:none; outline:none; color:transparent; opacity: 0; } #bbb{ width:100px; height:50px; border:2px solid #e74c3c; position:absolute; top:0; left:0; }
<div class="box"> <div id="bbb"></div> <input type="text" name="aaa" id="aaa" class="class3" oninput="myFun(this)"> </div>
<script> function myFun(e){ document.getElementById("bbb").innerHTML=e.value; console.log(document.getElementById("bbb").innerHTML); } </script>
PC端没问题,但是手机端依然测试无效。
还可与使用一个方法:
给div或者p加
contenteditable="true" 属性 然后获取他的值就好了
但是原理跟input的基本一样