Javascript 如何测试CKEditor对话框是否有组件?

Javascript 如何测试CKEditor对话框是否有组件?,javascript,dom,ckeditor,Javascript,Dom,Ckeditor,我已经实现了一个小型Java servlet,以使用CKEditor的预构建对话框上载一些文件,但我面临一个小问题:我有多个预构建对话框,我希望在上载完成后填充其中任何一个对话框的URL字段,但不是所有对话框都具有相同的ID 例如,如何测试该对话框中是否存在字段“txtUrl”,以便填充它?我尝试过使用CKEDITOR.dialog.getCurrent().getElement(),但即使setValueOf失败,它仍然会返回有效的DOM元素,因此我没有办法解决它。如果找不到,以下内容将返回对

我已经实现了一个小型Java servlet,以使用CKEditor的预构建对话框上载一些文件,但我面临一个小问题:我有多个预构建对话框,我希望在上载完成后填充其中任何一个对话框的URL字段,但不是所有对话框都具有相同的ID


例如,如何测试该对话框中是否存在字段“txtUrl”,以便填充它?我尝试过使用
CKEDITOR.dialog.getCurrent().getElement()
,但即使
setValueOf
失败,它仍然会返回有效的DOM元素,因此我没有办法解决它。

如果找不到,以下内容将返回对话框字段或
未定义的

CKEDITOR.dialog.getCurrent().getContentElement( 'info', 'someFieldName' );

以下内容将返回对话框字段或
未定义
(如果未找到):

CKEDITOR.dialog.getCurrent().getContentElement( 'info', 'someFieldName' );

它的工作方式与我期望的getElement()相同。我读文件时一定漏掉了什么。非常感谢。它的工作方式与我期望的getElement()相同。我读文件时一定漏掉了什么。非常感谢你。