当前位置:  开发笔记 > 编程语言 > 正文

contentEditable javascript插入div中的插入符号

如何解决《contentEditablejavascript插入div中的插入符号》经验,为你挑选了1个好方法。

我有一个contentEditablediv.

假设用户单击一个将HTML插入可编辑区域的按钮.

因此,他们点击一个按钮,下面添加到innerHTML了的contentEditableDIV:

如何自动将光标(即插入符号)放在"内部"div中?更差.如何在IE和FF中工作?



1> bobince..:

对于IE:

var range= document.body.createTextRange();
range.moveToElementText(document.getElementById('inside'));

range.select();

对于Mozilla:

var range= document.createRange();
range.selectNodeContents(document.getElementById('inside'));

var selection= window.getSelection();
selection.removeAllRanges();
selection.addRange(range);

从理论上讲,Mozilla版本也应该适用于Webkit和Opera.在实践中,Webkit不会选择任何内容,Opera会选择整个页面.叹.这仍然不是很好的支持领土.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有