Как мне сделать execCommand изменить тип шрифта для моего wysiwyg?
Я могу сделать шрифт жирным, используя кнопку, но не при выборе шрифтов с помощью тега выбора. У меня есть ряд вариантов, таких как 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>
1 ответ
Решение
Попробуйте изменить 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>