Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在CKEditor中使用颜色填充整个单元格_Javascript_Plugins_Colors_Ckeditor_Cell - Fatal编程技术网

Javascript 如何在CKEditor中使用颜色填充整个单元格

Javascript 如何在CKEditor中使用颜色填充整个单元格,javascript,plugins,colors,ckeditor,cell,Javascript,Plugins,Colors,Ckeditor,Cell,我创建了一个插件,允许我在一次点击中在表格单元格中添加背景色。 问题是我不知道如何使整个细胞着色 这是我的插件代码 CKEDITOR.plugins.add('TrameF',{//meme nom que le docsier associé init:函数(编辑器){ editor.addCommand('TrameF'{ 执行:函数(编辑器){ 编辑器.insertHtml('”+ “”); } }); } });您需要获取元素并设置其样式。为此,需要从单击点向后遍历DOM: var e

我创建了一个插件,允许我在一次点击中在表格单元格中添加背景色。 问题是我不知道如何使整个细胞着色

这是我的插件代码

CKEDITOR.plugins.add('TrameF',{//meme nom que le docsier associé
init:函数(编辑器){
editor.addCommand('TrameF'{
执行:函数(编辑器){
编辑器.insertHtml('

”+ “

”); } }); }
});
您需要获取
元素并设置其样式。为此,需要从单击点向后遍历DOM:

var el = editor.getSelection().getStartElement();
while (el) {
    if (el.getName() == 'td' || el.getName() == 'th') {
        el.setStyle('background-color', '#BCE0EA');
        break;
    }
    el = el.getParent();
}

您需要获取
元素并设置其样式。为此,需要从单击点向后遍历DOM:

var el = editor.getSelection().getStartElement();
while (el) {
    if (el.getName() == 'td' || el.getName() == 'th') {
        el.setStyle('background-color', '#BCE0EA');
        break;
    }
    el = el.getParent();
}

谢谢你的回答。:)谢谢你的回答。:)