javascript – 访问CKEditor对话框HTML元素

前端之家收集整理的这篇文章主要介绍了javascript – 访问CKEditor对话框HTML元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在努力搞清楚我要修改插件中访问CKEditor中的某些UI元素必须做些什么.

基本上我是在链接对话框中添加内部链接,其中我在部分和出版物之间分开了链接.当用户从选择下拉列表中选择一个部分时,该部分中的出版物将填充在不同的下拉列表中.

正在从插件文件夹中的link.js文件修改以下代码.我删掉了所有不必要的东西,遗漏了我认为相关的东西.正如您在下面的代码中所看到的,我定义了一个选择下拉列表,其ID为’section’,后跟’item’下拉列表.如何在部分下拉列表的onChange函数中访问“项目”下拉列表,以填充它?

我有我的ajax代码都想通了并且工作如果我硬编码最终在运行时在ID标签中填充的ID但是这从编辑器变为编辑器所以我不能依赖于硬编码的值.

{
 type :  'vBox',id : 'internalOptions',children :
 [
  {
   id : 'section',type : 'select',items :
   [
   ],setup : function( data )
   {
    //populate sections here
   },onChange : function (data)
   {
    //populate items here
   },},{
   id : 'item',setup : function( data )
   {
   },}

 ]
}

编辑:我遇到的问题是CKEditor将更改每个ID,因此它们是unqiue.虽然我将下拉列表命名为“section”,但CKEditor将其称为176_section,但它并不总是相同的INT,因此我需要弄清楚如何在设置阶段抓住它.

解决方法

如果要在CKEditor对话框中获取元素的DOM对象,可以在CKEditor元素上使用 getElement.

获取CKEditor元素,请在对话框中使用getContentElement

原文链接:https://www.f2er.com/js/150584.html

猜你在找的JavaScript相关文章