如果我要向TinyMCE占用的textarea中插入内容,那么设置光标位置的最佳方法是什么?
我正在使用tinyMCE.execCommand("mceInsertRawHTML", false, content);
插入内容,并希望将光标位置设置为内容的末尾。
无论是document.selection
还是myField.selectionStart
都无法解决此问题,我感觉这将由TinyMCE支持(通过我在其论坛上找不到的某些东西)或者是一个非常丑陋的hack。
后来:更好的是; 我刚刚发现,在WordPress中加载TinyMCE时,它会将整个编辑器加载到内嵌的iframe中。
后来 (2): 我可以使用document.getElementById('content_ifr').contentDocument.getSelection();
将选择作为字符串获取,但不能将其用于getRangeAt(0)
。 一步一步取得进展。