有这样的一行html代码:
[<a href='javascript:;' onclick="javascript:">北京</a>]我想实现下面的效果:
单击一下北京,变成上海;单击一下上海,变成北京我用
[<a href='javascript:;' onclick="javascript:if(aaa.innerHTML='北京') aaa.innerHTML='上海' ;else  aaa.innerHTML='北京'"><span id="aaa" >北京</span></a>]
实现不了,请问,怎样才能“单击一下北京,变成上海;单击一下上海,变成北京”的效果呢?

解决方案 »

  1.   

    呵呵MM写错了少了一个“=”<a href='javascript:;' onclick="javascript:if(aaa.innerHTML=='北京') aaa.innerHTML='上海' ;else  aaa.innerHTML='北京'"> <span id="aaa" >北京 </span>
      

  2.   


        [<a href='#' onclick="javascript:this.innerHTML=this.innerHTML=='北京'?'上海':'北京';">北京</a>]
      

  3.   

    最好这样写,兼容firefox等浏览器<a href='javascript:;' onclick="javascript:if(document.getElementById('aaa').innerHTML=='北京') document.getElementById('aaa').innerHTML='上海' ;else  document.getElementById('aaa').innerHTML='北京'"><span id="aaa" >北京</span></a>