我有一个文本编辑器,它使用designMode
和一个<iframe>
. 我正在尝试将字体更改为 Google Web 字体。这是 JavaScript 代码:
function rich(a,b,c) {
editor.execCommand("styleWithCSS",true,null);
editor.execCommand(a,b,c);
editor.focus();
}
字体的 HTML:
<select onchange="if (this.selectedIndex > 0) {rich('FontName',false,this.options[this.selectedIndex].text);}">
<option selected>Font</option>
<option>Arial</option>
<option>Times New Roman</option>
<option>Courier</option>
<option>Consolas</option>
<option>Calibri</option>
<option>Molle</option>
</select>
在<iframe>
文件中,我有这个:
<link href='https://fonts.googleapis.com/css?family=Molle:400italic' rel='stylesheet' type='text/css'>
我尝试使用 CSS 将文本更改为正确的字体:
span[style="font-family: Molle"] {
font-family: 'Molle', cursive;
}
它不起作用。解决方案只需要在 Google Chrome 中运行。