读书人

js动态设置字体字号前背景颜色的有关问

发布时间: 2012-02-11 09:51:34 作者: rapoo

js动态设置字体字号前背景颜色的问题,求高手解答

JScript code
function Table_Add_Row(TableID,Message,Style){       var l_Table = document.getElementById(TableID);    var l_NewRow = l_Table.insertRow();    var l_NewCell = l_NewRow.insertCell();    l_NewCell.innerHTML = Message;       //分解style以赋给新增单元    var l_SeparatedStyle = [];    l_SeparatedStyle = Style.split(';');    var l_StyleNum = l_SeparatedStyle.length;    var i = 0;    debugger;    for(i=0;i<l_StyleNum;i++)    {        var l_Style = l_SeparatedStyle[i];        var l_SeparatedStyleElement = [];        l_SeparatedStyleElement = l_Style.split(":");        var l_ElementName = l_SeparatedStyleElement[0];        var l_ElementContent = l_SeparatedStyleElement[1];        debugger;        if(l_ElementName == "text-align")        {            l_NewCell.style.text-align = l_ElementContent;        }        if(l_ElementName == "color")        {            l_NewCell.style.color = l_ElementContent;        }         if(l_ElementName == "font-size")        {            l_NewCell.style.font-size = l_ElementContent;        }         if(l_ElementName == "font-family")        {            l_NewCell.style.font-family = l_ElementContent;        }         if(l_ElementName == "background-color")        {            l_NewCell.style.background-color = l_ElementContent;        }            }       }


我自己写的一个为HTML Table增加新行的函数,希望能够在增加的时候个性化这个行的style,但是总提示说我对text-align、font-size、font-family、background-color的赋值为“非法赋值”,只有color是可以赋值的。
求高手解答该怎么办!

[解决办法]
l_NewCell.style.text-align 改成l_NewCell.style.textAlign
l_NewCell.style.font-size 改成 l_NewCell.style.fontSize
l_NewCell.style.font-family 改成l_NewCell.style.fontFamily
l_NewCell.style.background-color 改成l_NewCell.style.backgroundColor
[解决办法]
ls正解

读书人网 >asp.net

热点推荐