Javascript 比较锚点的属性';s href随以“#&引用;?
我想更改href设置为“#”的所有锚的css属性Javascript 比较锚点的属性';s href随以“#&引用;?,javascript,html,css,href,Javascript,Html,Css,Href,我想更改href设置为“#”的所有锚的css属性 因此,我使用标记名搜索元素,并使用for循环将href与“#”进行比较。然后使用javascript更改元素的样式属性 function setnavstat(){ var menul = document.getElementsByTagName("a"); for(var i = 0;i < menul.lenght;i++){ if(menul[i].getAttribute("href") == "#"){
因此,我使用标记名搜索元素,并使用for循环将href与“#”进行比较。然后使用javascript更改元素的样式属性
function setnavstat(){
var menul = document.getElementsByTagName("a");
for(var i = 0;i < menul.lenght;i++){
if(menul[i].getAttribute("href") == "#"){
menul[i].style.color = "#000000";
}
}
}
函数setnavstat(){
var menul=document.getElementsByTagName(“a”);
对于(变量i=0;i
但这似乎不起作用。帮助我。提前谢谢。如果响应仅使用JavaScript,则会有所帮助。您不需要使用JavaScript,可以使用纯CSS:
a[href=“#”]{
颜色:#000000;
}
您正在调用setnavstat()
?第一个问题-输入错误menul.length
应为menul.length
。事实上,这就是问题的症结所在。投票关闭。您可以使用CSS(伪属性)->a[href=“#”]{color:#000;}
function setnavstat(){
var menul = document.getElementsByTagName("a");
for(var i = 0;i < menul.lenght;i++){
if(menul[i].getAttribute("href") == "#"){
menul[i].style.color = "#000000";
}
}
}