Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.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 提醒innerHTML注意<;a>;标签_Javascript_Html - Fatal编程技术网

Javascript 提醒innerHTML注意<;a>;标签

Javascript 提醒innerHTML注意<;a>;标签,javascript,html,Javascript,Html,我有一个java脚本代码,如下所示,它应该更改“a”标记的颜色,并 提醒他们的内部HTML: function change(n){ for(i=1;i<=6;i++){ document.getElementById('nav_'+i).style.color='#666666';} document.getElementById('nav_'+n).style.color='#FEA563'; var p=document.get

我有一个java脚本代码,如下所示,它应该更改“a”标记的颜色,并

提醒他们的内部HTML:

function change(n){
    for(i=1;i<=6;i++){
        document.getElementById('nav_'+i).style.color='#666666';}
        document.getElementById('nav_'+n).style.color='#FEA563';
        var p=document.getElementById('nave_'+n).innerHTML;
        alert(p);
    }
}
功能更改(n){

对于(i=1;i而言,更简单的解决方案是执行以下操作:

功能更改(elem){
var a=document.getElementById('top_nav')。子对象
对于(变量i=0;i

|
|
|
|
|

您有
getElementById('nav\u'+n)
应该是
getElementById('nav\u'+n)
nave
不等于
nav
。将
nave
更改为
nav
与您的基本问题无关,但每次通过循环都会重置
nav\N
的颜色和内容。将这些行移到循环之外。为了可读性,我会在
a
标签。
<div id="container">
    <div id="top_nav">
    <a id="nav_1" onclick="change(1);" href="#">aaaa</a> |
    <a id="nav_2" onclick="change(2);"href="#">bbbb</a> |
    <a id="nav_3" onclick="change(3);"href="#">ccccc</a> |
    <a id="nav_4" onclick="change(4);"href="#">ddddd</a> |
    <a id="nav_5" onclick="change(5);"href="#">eeeee</a> |
    <a id="nav_6" onclick="change(6);"href="#">fffff</a>
    </div>