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

标签 javascript dom

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

我认为这段代码非常简单,但它不起作用,并且没有隐藏有问题的元素。我收到警报,这让我认为没有问题。

如有任何帮助,我们将不胜感激。

最佳答案

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

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

关于javascript - setAttribute ('display' ,'none' )不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4981454/

相关文章:

dom - 如何在 DOM 加载后引用动态添加的元素而不需要对任何事件进行操作?

javascript - 未捕获的类型错误 : Cannot read property 'quest' of undefined

javascript - 如何通过 javascript 最可靠/简单地访问 <html> 元素?

javascript - 如何区分生成的元素和选定的元素?

Javascript-通过函数和函数参数设置 DIV 的背景图像

javascript - 验证 JSON 时出现问题

javascript - $lookup 字段上的 $sum 对象数量

javascript - 子页面处于事件状态时保持 Accordion 菜单打开

jquery - 使用相同的类名获取不同页面上的元素值

javascript - 将 MongoDB 中的字符串转换为日期