Ale*_*lex 12 javascript plugins internet-explorer ckeditor
我为CKEditor创建了一个插件,但它依赖于当前选择的文本.
在FF和Chrome中,我可以使用:
var selectedText = editor.getSelection().getNative();
Run Code Online (Sandbox Code Playgroud)
但这不适用于IE,我只能得到 [object Object]
有什么建议?
Luc*_*rat 22
这是我使用的:
var mySelection = editor.getSelection();
if (CKEDITOR.env.ie) {
mySelection.unlock(true);
selectedText = mySelection.getNative().createRange().text;
} else {
selectedText = mySelection.getNative();
}
Run Code Online (Sandbox Code Playgroud)
Luc*_*eke 17
使用:
editor.getSelection().getSelectedText();
Run Code Online (Sandbox Code Playgroud)
要么:
CKEDITOR.instances["txtTexto"].getSelection().getSelectedText()
Run Code Online (Sandbox Code Playgroud)
"txtTexto"= textarea标签的ID
对于那些想要通过选择来预填充字段的人,只需这样做即可确保自己长途旅行。
onShow: function() {
this.setValueOf( 'tab-id', 'field-id', editor.getSelection().getSelectedText().toString() );
},
Run Code Online (Sandbox Code Playgroud)
祝你今天过得愉快!
| 归档时间: |
|
| 查看次数: |
17046 次 |
| 最近记录: |