使用javascript更改字体大小
下面的代码将使用javascript更改字体大小,javascript,html,css,fonts,Javascript,Html,Css,Fonts,下面的代码将$text添加到所见即所得编辑器的文本区域: /** * Set Size Context */ this.set_size_context = function(sizestate) { if (this.buttons['fontsize']) { if (typeof sizestate == 'undefined') { sizestate = this.editdoc.queryCommandValue
$text
添加到所见即所得编辑器的文本区域:
/**
* Set Size Context
*/
this.set_size_context = function(sizestate)
{
if (this.buttons['fontsize'])
{
if (typeof sizestate == 'undefined')
{
sizestate = this.editdoc.queryCommandValue('fontsize');
}
switch (sizestate)
{
case null:
case '':
{
if (is_moz)
{
sizestate = this.translate_fontsize(this.editdoc.body.style.fontSize);
}
}
break;
}
if (sizestate != this.sizestate)
{
this.sizestate = sizestate;
var i;
if (this.popupmode)
{
for (i in this.sizeoptions)
{
if (YAHOO.lang.hasOwnProperty(this.sizeoptions, i))
{
this.sizeoptions[i].style.display = (i == this.sizestate ? '' : 'none');
}
}
}
else
{
for (i = 0; i < this.buttons['fontsize'].options.length; i++)
{
if (this.buttons['fontsize'].options[i].value == this.sizestate)
{
this.buttons['fontsize'].selectedIndex = i;
break;
}
}
}
}
}
};
这是完整的JS文件:浏览完整的代码,您需要修复
case 'fontname':
{
this.wrap_tags('font', argument);
return;
}
使用“span”而不是“font”
或
修改以开头的函数
this.wrap_tags = function(tagname, useoption, selection)
{
似乎错过了它实际执行
的地方,我添加了完整的JS文件。顺便说一句,原始行是:option.innerHTML=''+sizeoptions[n]+''代码>用于“字体面>字体系列”替换。Font size有下面几行,它用“size”代替Font:case'fontname':{this.wrap_标记('Font',argument);return;}case'fontsize':{this.wrap_标记('size',argument);return;}
谢谢你的回复。这就是你需要的吗?不,编辑器添加了
。我需要将其替换为
,但我找不到在JS中应该更改的其他位置。如果您将更改为,则将标记('font',argument)
改为此。将标记('span',argument)
然后在第1130行显示警报(opentag+selection+closetag;')
?你看到了什么<代码>…
?嗯-奇怪-我没有靠近电脑。
case 'fontname':
{
this.wrap_tags('font', argument);
return;
}
this.wrap_tags = function(tagname, useoption, selection)
{