js怎么给一个element赋给class?
代码如下:
  var tr2_m=document.createElement("tr");
  var td22_m=document.createElement("td");
  tr2_m.appendChild(td22_m);
  td22_m.height="30%";
  td22_m.colspan="2";
  td22_m.align="left";
  
td22_m.class="test";问题是最后一句,td22_m.class="test";这个报错,应该怎么写呢?
或者我改成td22_m.style="***";也是不行。

解决方案 »

  1.   

    td22_m.className="test"JQuery用addClass
      

  2.   


      var tr2_m=document.createElement("tr");
      var td22_m=document.createElement("td");
      tr2_m.appendChild(td22_m);
      td22_m.height="30%";
      td22_m.colspan="2";
      td22_m.align="left";
     
      td22_m.className="test"; 
      

  3.   

    td22_m.class  改成td22_m.className
      

  4.   

    js className
    jq   addclass.
      

  5.   

    有没有相关的讲dom的书籍,哪位大侠推荐一下啊
      

  6.   

    添加元素的显示类型下面3个都可以
    element.class="test";
    element.setAttribute("class","test");
    element.style="***";
    如果还是不行用innerHTML
    a.innerHTML="<tr class='XXXX'>"这个问题我也遇到过 和浏览器版本 类型有关系 反正就这么几种办法,每个用一次能实现就行
      

  7.   

    有,我正在看,JAVASCRIPT DOM编程艺术 Jeremy Keith写的
      

  8.   

    应该是className因为class是JS的保留的关键字
      

  9.   

    className回复内容太短了!