大家好,小弟刚学JS,要达到的效果是中英文文字切换,即在同一位置点击后可以选择另外一种语言,相信大家都应该明白,但是我写的JS中文可以选择英文,但是英文就不好选择中文了,还有我这应该是最笨的方法了,那位有好的方法也可以提供下,谢谢<script>
window.onload=function ()
{
  var oTab1=document.getElementById('tab1');
  var oTab2=document.getElementById('tab2');
  oTab2.style.display='none';
  
  oTab1.onclick=function ()
{
if(oTab1.style.display=='block')

{
 oTab2.style.display='none';
}
else
{
   oTab2.style.display='block';
}
};


  oTab2.onclick=function ()
{
if(oTab2.style.display=='block')

{
 oTab1.style.display='none';
}
else
{
   oTab1.style.display='block';
}

};};
</script><div id="tab1"><a href="#">中文</a></div>
<div id="tab2"><a href="#">英文</a></div>JavaScript下拉中英文

解决方案 »

  1.   


    window.onload = function () {
                var oTab1 = document.getElementById('tab1');
                var oTab2 = document.getElementById('tab2');
                oTab2.style.display = 'none';
                oTab1.onclick = function () {
                    oTab1.style.display = 'none';
                    oTab2.style.display = 'block';
                };
                oTab2.onclick = function () {
                    oTab1.style.display = 'block';
                    oTab2.style.display = 'none';
                };
            }; 
      

  2.   

    $('#tab1').click(function() {
        if($('#tab2').is(':visible')) 
            $(this).css('display', 'none');
        else
           $(this).css('display', 'block'); 
    });$('#tab2').click(function() {
        if($('#tab1').is(':visible')) 
            $(this).css('display', 'none');
        else
           $(this).css('display', 'block'); 
    });
      

  3.   

    谢谢两位,能麻烦在邦我写句,就是刷新后,点击到那个刷新后还是不变的呢,就是加个Cookies,谢谢
      

  4.   

    function addCookie(objName,objValue){//添加cookie
    var str = objName + "=" + escape(objValue);
    //为0时不设定过期时间,浏览器关闭时cookie自动消失
    var date = new Date();
    var ms = 3*3600*1000;//自己定日期
    date.setTime(date.getTime() + ms);
    str += "; expires=" + date.toGMTString();
    document.cookie = str;
    }