Javascript execCommand(";BackColor";,false,";000000";)导致我的整个可编辑Iframe&&x27;要更改的背景色!

Javascript execCommand(";BackColor";,false,";000000";)导致我的整个可编辑Iframe&&x27;要更改的背景色!,javascript,execcommand,Javascript,Execcommand,好的,我正在用Javascript制作所见即所得编辑器,但遇到了问题 当我执行: idframe.document.execCommand("BackColor",false,"#000000"); 我的整个Iframe的背景色变为黑色。即使用户进行了选择。 Thin似乎只出现在Firefox和Opera中,而不出现在Internet Explorer和Chrome中。这有点奇怪。对于没有IE浏览器的浏览器,使用“hilitecolor”。 这些浏览器上的“BackColor”与IE的行为不同

好的,我正在用Javascript制作所见即所得编辑器,但遇到了问题

当我执行:

idframe.document.execCommand("BackColor",false,"#000000");
我的整个Iframe的背景色变为黑色。即使用户进行了选择。
Thin似乎只出现在Firefox和Opera中,而不出现在Internet Explorer和Chrome中。这有点奇怪。

对于没有IE浏览器的浏览器,使用“hilitecolor”。
这些浏览器上的“BackColor”与IE的行为不同。它用于更改整个文档的颜色,而不仅仅是选定的文本

你能说明你想要的行为是什么吗?什么是idframe.document?那是你的iframe吗?如果是这样的话,如果整个iframe变为黑色是有意义的。是的,iframe以我的iframe的名称命名,设计效果是……如果我执行命令,它应该只使文本的背景色变为黑色,而不是整个iframe的背景色。这在IE或Chrome中运行良好,我完全可以得到我想要的东西,但在Firefox或Operai中则不行。如果您将该命令应用于iframe,它将返回iframe黑色的背景色。尝试将其应用于包含文本的段落或跨度。