Javascript 如果存在其他类,则隐藏元素
我知道如何使用Javascript 如果存在其他类,则隐藏元素,javascript,Javascript,我知道如何使用jquery,但是如何使用cleanjavascript?怎么做有什么帮助吗 这是我的密码 var element = document.getElementsByTagName('tagone')[0]; if(element !== null){ document.getElementByClassName('classsix')[0].style.display = 'none'; } 您可以使用hidden或创建名为hide的新类,并相应地使用逻辑 var
jquery
,但是如何使用cleanjavascript
?怎么做有什么帮助吗
这是我的密码
var element = document.getElementsByTagName('tagone')[0];
if(element !== null){
document.getElementByClassName('classsix')[0].style.display = 'none';
}
您可以使用
hidden
或创建名为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')代码>您的代码是正确的。
你也可以这样用
var element = document.getElementsByTagName('tagone')[0];
var element1= document.getElementsByClassName('classsix')[0];
if(element && element1){
element.style.display = 'none';
}
我试过了,效果很好
if (document.getElementsByTagName('tagone')[0] != null) {
document.getElementsByTagName('classix')[0].style.display = 'none';
}
javascript函数是getElements按您错过的's'
function hide(){
var y = document.getElementsByClassName("x");
y[0].style.display = 'none'
}
您能详细说明一下吗?您在getElementByClassName
中有输入错误,缺少s
…应该是getElementsByClassName
如果您想检查是否存在具有特定类的元素,您还需要在第一行中输入getElementByClassName
,不要提及jQuery代码。这将更容易理解您的问题。请添加您的jQuery代码。我不知道您到底需要什么我测试它,不工作,因为:document.getElementByClassName不是function@MoreDeveloper271它是getElements
ByClassName