当前位置: 代码迷 >> ASP.NET >> js动态设置字体字号前背景颜色的有关问题,求高手解答
  详细解决方案

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

热度:3657   发布时间:2013-02-25 00:00:00.0
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正解
  相关解决方案