Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript更改字体大小_Javascript_Html_Css_Fonts - Fatal编程技术网

使用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)
{