使用javascript更改元素的类

这个问题在这里已经有了答案:

  • 使用JavaScript 30个答案更改元素的类
  • 将类添加到元素4的答案

  • 你必须将X包装在<td>

    http://jsfiddle.net/DerekL/CVxP7/

    <tr>...<td id="x" class="show">x</td></tr>
    

    还有,你必须在"a":前面添加case "a":

    case "a":
        document.getElementById("x").setAttribute("class", "show");
        break;
    

    PS:有一种更有效的方式来实现你在这里要做的事情:

    http://jsfiddle.net/DerekL/CVxP7/2/

    function wow(value) {
        var index = {
            a: "show",
            b: "hide"
        };
        document.getElementById("x").setAttribute("class", index[value]);
    }
    

    现在你不需要输入document.getElementById("x").setAttribute("class"...两次。


    尝试这个

    switch(value){
        case "a": document.getElementById("x").setAttribute("class", show); break;        
        case "b": document.getElementById("x").setAttribute("class", hide); break;
    }
    
    链接地址: http://www.djcxy.com/p/25201.html

    上一篇: Change class of element using javascript

    下一篇: setting new class in div