0

我可以通过以下方式为几乎任何类型的控件设置焦点:

var f = dojo.byId('#{id:NotInvitedMsg}');
if (f != null)
   f.focus()

但这至少在我想要的方式上不适用于富文本控件。我假设它正在设置焦点,但由于富文本控件由多个组件组成,因此编辑区域没有获得焦点。无论如何将焦点设置到编辑区域?

4

2 回答 2

1

OpenNTF 终于回应了我,我发现了这个:

http://openntf.org/XSnippets.nsf/snippet.xsp?id=focus-on-ckeditor-rich-text-field

效果很好!

如果发帖者在文档上投入更多精力,那就太好了。

于 2013-01-23T21:29:44.793 回答
1

尝试

 try {
 var el = dojo.query('div[id*="yourid"]');
 var node = el[el.length-1];
 setTimeout(function() { node.focus(); }, 500);
//node.focus();
 } catch (e) { } 
于 2013-01-23T21:31:09.427 回答