JS table新增一行的时候 如何在新增的这一行把样式也加进去 例如变成<tr class="trd0">

JS:
var tab = document.getElementById("tab");
var newTr = tab.insertRow(-1);

newTr.id = "tr_" + trId;
var newTdContent = newTr.insertCell(1); //第一列
var newTdCaoZuo = newTr.insertCell(2); //第二列

//设置二列的数据

newTdContent.innerHTML = "" + content.value + "";

newTdCaoZuo.innerHTML = "";

现在是,新增的一行在table里面跟被新增行的table里面的行表示出来的不同,因为被新增的table里面样式是有限定的
table


..

所以现在希望能在新增的时候能不能把 newTr 的样式 class="trd0" 增加进去。
在线求! :cry:

newTr.setAttribute("class", "trd0");

newTr.className = 'trd0;

123123123

var tab = document.getElementById("tab"); var newTr = tab.insertRow(-1); newTr.id = "tr_" ; var newTdContent = newTr.insertCell(); //第一列 var newTdCaoZuo = newTr.insertCell(0); //第二列 //设置二列的数据 newTdContent.innerHTML = "<textarea rows='5' cols='40'name='getContent' id='getContent'>" + "content.value" + "</textarea>"; newTdCaoZuo.innerHTML = "<input type='button' onclick='moveTr' value='移除'>"; //document.getElementById("tr_2").cells[0].className = "td11"; //以下2行都可以实现给tr增加新样式 //document.getElementById("tr_").className="tr11"; document.getElementById("tr_").setAttribute("className","tr11"); .tr11{ font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background: #CAE8EA no-repeat; }

建议用jquery的append 实现
这个比较简单 里面可以直接写html代码

直接newTr.className="'trd0";就行

既然创建了新的tr对象.那么,就直接修改它的class属性为指定值就可以了.
可以直接:
newTr.className = "trd0";