当我的页面加载时我试图检查元素是否在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+'> '+htmlString+'<span>');
}
else
{
element = oEditor.document.getById( id );element.remove();
}
}