setAttribute('display','none')不起作用

时间:2011-02-12 23:53:27

标签: javascript dom

function classInfo(e){
    document.getElementById('classRight').setAttribute('display','none');
    alert(e);   
}

我认为这段代码非常简单,它不起作用,并没有隐藏有问题的元素。我正在接受警报,这让我觉得没有问题。

任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:69)

display不是属性 - 它是CSS属性。您需要访问样式对象:

document.getElementById('classRight').style.display = 'none';

答案 1 :(得分:2)

试试这个:

setAttribute("hidden", true);

答案 2 :(得分:0)

它对我有用

setAttribute('style', 'display:none');