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

标签 javascript dom ckeditor

我已经实现了一个小型 Java servlet 来使用 CKEditor 的预构建对话框上传一些文件,但我遇到了一个小问题:我有多个预构建对话框,并且我想在上传已完成,但并非所有对话框都具有相同的此字段 ID。

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

最佳答案

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

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

关于javascript - 如何测试CKEditor对话框是否有组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18081391/

相关文章:

angular - 我们如何在 ANGULAR 6 中将 ckfinder 集成到 ckeditor 中?

javascript - 从包含中文和拉丁字符的电子邮件字段中检索原始值

javascript - 如何通过减少 DOM 操作来提高性能?

jquery - 我如何使用 jQuery 处理这个递归菜单中的悬停?

javascript - 如何判断多个js已经动态加载

javascript - 将 select2 应用于 ckeditor 中的对话框元素

javascript - CKEditor 图像宽度和高度作为 HTML 属性而不是内联样式

javascript - 如何使用 angularjs 过滤器从字符串中删除制表符 (\t)?

javascript - JS中去掉方括号内的数字

javascript - 无法检索 Json 信息