如果我将内容插入到TinyMCE指定的textarea中,设置光标/插入符号位置的最佳方法是什么?设置光标/插入位置的最佳方法是什么?
我使用tinyMCE.execCommand("mceInsertRawHTML", false, content);
插入内容,我想将光标位置设置为内容的结尾。
document.selection
和myField.selectionStart
都不能用于这个,我觉得TinyMCE会支持它(通过我在他们的论坛上找不到的东西),否则这将是一个非常丑陋的黑客攻击。
后来:它变得更好;我刚刚发现,当你在WordPress中加载TinyMCE时,它会将整个编辑器加载到嵌入式iframe中。
后来(2):我可以使用document.getElementById('content_ifr').contentDocument.getSelection();
来获得选择作为一个字符串,但不是说我可以用getRangeAt(0)
选择对象。一点一点地取得进展。
这是一个更好的答案:http://stackoverflow.com/a/7977681/3197383 – 2015-11-23 11:04:20