Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 比较锚点的属性';s href随以“#&引用;?_Javascript_Html_Css_Href - Fatal编程技术网

Javascript 比较锚点的属性';s href随以“#&引用;?

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") == "#"){

我想更改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") == "#"){ 
         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";
       } 
     }
}