日期:2014-05-17 浏览次数:21055 次
<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>