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();
}
谢谢你的回答。:)谢谢你的回答。:)