在CKeditor实例中检查具有特定id的现有元素

时间:2015-03-18 11:14:26

标签: javascript ckeditor

当我的页面加载时我试图检查元素是否在Ckeditor的特定实例中退出但是我得到的错误无法读取undefined的属性。我的代码如果跟着..

function defaultChecked(Ids){
    var oEditor = CKEDITOR.instances['terms_id'] ;
    for(var i = 0; i<Ids.length; i++)
        {
            element =   oEditor.document.getById(Ids[i]);   
            if(element)
                {
                console.log(Ids[i]);    
                }
        }
    }
var Ids =   ['t1','t2','t3','t4'];
defaultChecked(Ids);

我在同一个文件中的onClick事件上成功使用相同的方法getById()

function changevalue(id){ 
            var oEditor = CKEDITOR.instances['terms_id'] ;
          if(jQuery('#'+id).attr('checked'))
          {
            terms   =   jQuery('#item'+id).html(); 
            var htmlString = jQuery( '#item'+id ).text( htmlString ); alert(htmlString);
            oEditor.insertHtml('<span id='+id+'>&nbsp;'+htmlString+'<span>');
            }
          else
            {
               element  =   oEditor.document.getById( id );element.remove();
           }
}

0 个答案:

没有答案