日期:2014-05-16  浏览次数:20410 次

麻烦麻烦,鱼与熊掌不可兼得。
学习做编辑器。

用div替换TEXTAREA,什么都方便,取值赋值,兼容超好。但是就是光标定位这一关过不了。

改用iframe替换TEXTarea。iframe支持RANGE对象,但兼容性又十分郁闷,取值什么都麻烦。


太郁闷了。
------解决方案--------------------
div 加入contenteditable=true 这个可以输入
------解决方案--------------------
<html>
<head>

<script type="text/javascript">
var valHid="ddddddddd";
function afun(){
  alert( document.getElementById('val').innerHTML);
   
}


</script>
</head>
<body>
<div id="val" contenteditable="true" style="width:180px;height:180px;border:solid 1px #666">dd</div>
<input type="button" value="测试" onclick="afun()"/>

</body>
</html>
------解决方案--------------------
http://bbs.csdn.net/topics/390680532
上次讨论的光标问题 浏览器兼容问题不少 光标的有解决的
------解决方案--------------------
引用:
和这个无关,是光标定位问题。正在研究中。

比如字符串000090000,需要在点击的时候在9的后面插入新字符串,或者将9替换成别的字符串。在div这个问题不好解决,测不过去。


可以的啊  随便写啊