javascript - 如果存在其他类则隐藏元素

标签 javascript

我知道如何使用jquery做到这一点,但是如何使用干净的javascript呢?有什么帮助如何做到这一点吗?

这是我的代码

var element = document.getElementsByTagName('tagone')[0];

if(element !== null){ 
     document.getElementByClassName('classsix')[0].style.display = 'none';
}

最佳答案

您可以使用隐藏 DOM attribute或者创建一个名为 hide 的新类并相应地使用逻辑。

var element = document.querySelector('tagone'); // returns only first match
if(element) { 
    document.querySelector('.classsix').setAttribute('hidden',true);
}

或者您可以在 css .hide { display: none; 中创建该类; } 并使用 document.querySelector('.classsix').classList.add('hide');

关于javascript - 如果存在其他类则隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54287524/

相关文章:

javascript - 在迭代 JavaScript 对象的属性时修改它

javascript - 单击复选框时如何更改某些文本?

Javascript 字符串验证问题

javascript - 安装 npm 本地包依赖

javascript - 从 javascript 动态添加元素

javascript - 添加填充到折线图 - 任何图表中的数据以正确显示线条

javascript - 在现有数据上创建 Vue.js 对象

javascript - 开放层 : Can't add a linestring of coordinates to a map

javascript - 按钮不改变背景和文本的颜色

javascript - Angular 4 的平均堆栈应用程序