Javascript 提醒innerHTML注意<;a>;标签
我有一个java脚本代码,如下所示,它应该更改“a”标记的颜色,并 提醒他们的内部HTML: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
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>