日期:2014-05-17 浏览次数:20909 次
<html> <body> <input type="text" id="t1" style="text-decoration: underline;"/> </body> </html>
------解决方案--------------------
学以致用
------解决方案--------------------
有些小麻烦
------解决方案--------------------
不是文本框,可以考虑用个div来模拟。里面有无数个小的span或者是div。
------解决方案--------------------
用样式文件定义,html基本功能
------解决方案--------------------
用span 给样式
------解决方案--------------------
嗯 可以
------解决方案--------------------
简单的实现方法
更多功能自己可以添加
<script> function delSelect(v) { evt = v||window.event; if(evt.keyCode.toString()!="8" && evt.keyCode.toString()!="46") { if(window.event) { window.event.returnValue=false; window.event.cancelBubble=true; return false; } else { evt.preventDefault(); } return false; } ele = window.event?window.event.srcElement:v.target; while(ele.nodeType!=1) ele = ele.parentNode; while(ele.tagName!="DIV") { ele = ele.parentNode; } ele.parentNode.removeChild(ele) } </script> <body> <div style="border:1px solid gray;height:26px"> <div style="float:left;text-outline:none" unselectable="on" contentEditable=true onkeydown="delSelect(event)"><span style="border-bottom:1px solid red">xxx;</span> </div> <div style="float:left;text-outline:none" unselectable="on" contentEditable=true onkeydown="delSelect(event)"><span style="border-bottom:1px solid red">yyyy;</span></div> <div style="clear:both"></div> </div>