如果station工作不正常,则使用Javascript

如果station工作不正常,则使用Javascript,javascript,html,css,jquery,Javascript,Html,Css,Jquery,我有一个问题,当h2值为时,如何更改强值!=汽车 检查我的代码 HTML 如果#Merk不是autos,是否要将Merk更改为type <h2><strong>Categorie: </strong><span id="merk">Bijoux-Horloges</span></h2> <h2><strong id="type">Merk: </strong>Bijoux</h2&

我有一个问题,当h2值为时,如何更改强值!=汽车

检查我的代码

HTML 如果#Merk不是autos,是否要将Merk更改为type

<h2><strong>Categorie: </strong><span id="merk">Bijoux-Horloges</span></h2>
 <h2><strong id="type">Merk: </strong>Bijoux</h2>

var categorie = document.getElementById("#merk");
var type = document.getElementById("#type");

if(categorie != 'autos'){
    document.getElementById("#type").innerHTML = "Type";
}
分类:Bijoux Horloges
梅尔克:Bijoux
var categorie=document.getElementById(“#merk”);
var type=document.getElementById(“#type”);
如果(分类!=“自动”){
document.getElementById(“#type”).innerHTML=“type”;
}

您必须使用
textContent
(感谢):

此外,您不希望在
getElementById
中有任何其他字符,这些字符将用于
querySelector
,以及。

分类:Bijoux Horloges
var categorie=document.getElementById(“merk”).textContent;
var测试=document.getElementById(“测试”);
如果(分类!='autos'){
test.innerHTML=“Merk:Bijoux”;
}否则{
test.innerHTML=“Merk:Bijoux”;
}

它是如何工作的?从选择器中删除
,它们是无效的,请详细说明@SterlingArcher的观点:如果您使用
querySelector()
(或jQuery的
$()
函数),而不是
getElementById()
),那么您只需要
,您已经在变量
type
中缓存该元素,无需再次调用它。只需使用
type.innerHTML=“type”
(最好像@Dai所说的那样使用textContent)
textContent
innerHTML
更适合处理文本。这两种方式都不是问题,
getElementById
中的OctorOp是invalid@SterlingArcher这是一个问题,因为他们试图将一个HtmleElement与一个永远不会为真的字符串进行比较。祝您有个美好的一天all@AndrewLi啊,我错过了那一部分,专注于
#
,还以为是作业。很好,谢谢你的回答,但问题已经解决了,我需要在不是“汽车”类别时将h2 Merk改为Type。但是已经完成了,还是要谢谢你,兄弟
if(categorie.textContent != 'autos'){
    document.getElementById("type").innerHTML = "Type";
}