鼠标移动到如图右边的文字上,文本出现编辑状态。
当鼠标移出,又恢复到文字状态。
我只知道 onmouseout 和 onmouseover ,可能是太菜了,感觉不好实现,请各位知道的大侠恳请指点下,给出实现的大概方法或者需要用到的函数等等....
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
<style>
.hide { display:none; }
#tx { cursor:pointer; }
</style>
<div id="tx">blablabla</div>
<textarea id="ta" class="hide"></textarea>
<script>
var tx = document.getElementById('tx'),
ta = document.getElementById('ta'),
toggleEL = function(el, fn){
var cls = el.className,
_cls = (cls == '') ? 'hide': ' hide';
if (cls.indexOf('hide')===-1) {
el.className += _cls;
}else {
el.className = cls.replace('hide', '');
}
if (fn) fn();
};
tx.onmouseover = function(){
toggleEL(tx, function(){
toggleEL(ta);
ta.focus();
});
}
</script>