我如何使execCommand改变字体类型为我的所见即所得

How do I make an execCommand change the font type for my wysiwyg?

本文关键字:类型 我的 所见即所得 字体 改变 何使 execCommand      更新时间:2023-09-26

我可以使用按钮使字体加粗,但当使用select标记选择字体时不能。我有一系列的选择,如Arial, Times, Courier等,没有办法点击。这就是代码的样子

function fontEditor(){
var x=document.getElementById("fontName").selectedIndex;
var y=document.getElementById("fontName").options;
document.execCommand(x,"",y);
edit.document.focus(fontName);
}

加上

<select id="fontName" onChange="fontEditor('font',[selectedIndex].value)">
<option value="Arial">Arial</option>
<option value="Calibri">Calibri</option>
<option value="Comic Sans MS">Comic Sans MS</option>
</select>

尝试将function fontEditor()更改为function fontEditor(fontName)

function fontEditor(fontName) {
    document.execCommand("fontName", false, fontName);
    ...
}

:

<select onchange="fontEditor(this[this.selectedIndex].value)">
    <option value="Arial">Arial</option>
    <option value="Calibri">Calibri</option>
    <option value="Comic Sans MS">Comic Sans MS</option>
</select>
相关文章: