1、我定义了两个变量
    var a='A';
    var b;
    现在想让 b=其他的大写字母
    如果在C语言中的话,直接让'A'+ 数字就行了,
    在js中该怎样操作。
   比如:
   ‘A’+1 =‘B’
2、怎样在页面中输出,但不刷新呢?
   我用document.write(),可是转到了一个新的页面,页面的其他元素都没有了。
   怎样解决这个问题?谢谢!

解决方案 »

  1.   

    1 不是很明白,这样的意思吗
    b=String.fromCharCode(a.charCodeAt(0)+3);
    2 用dom的方法例如innerHTML
      

  2.   


    1、比如我想让b的值为'B'我怎样才能由'A'加上一个数字1得到呢?
    2、能否给我举一个例子,我在网上看到的inHTML貌似不行啊。
    谢谢
      

  3.   

      var a="A";
    var b=String.fromCharCode(a.charCodeAt(0)+1);
    alert (b);
      

  4.   

    应用举例:1、
    <script language=javascript>
    for(i=0;i<26;i++)
    {
      s=String.fromCharCode(i+65);
      alert(s);
    }
    </script>2、
    <div id=div1 name=div1></div>
    <script language=javascript>
    document.getElementById("div1").innerText="Demo String";
    </script>
      

  5.   

    function charCodeAtTest(n){
      var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //初始化变量。
      var n;                                  //声明变量。
      n = str.charCodeAt(n - 1);              //获取位置 n 上字符的 Unicode 值。
      return(n);                              //返回该值。
    }
      

  6.   

    反过来:
    var test = String.fromCharCode(112, 108, 97, 105, 110);
      

  7.   

    function add(a ,b)
    {
    c=Number(a)+Number(b);
    var cc=document.getElementsByName("hh");
    cc.innerHTML=c;
    //alert(c);
    }
    //-->
    </script>
    </head>
    <body>
    <div name="hh"></div>我这样写,add函数触发后,出错啊
      

  8.   

    function add(a ,b)
    {

     var c=String.fromCharCode(a.charCodeAt(0)+b);var cc=document.getElementsByName("hh");
    alert(cc.name);
    cc.innerText=c;
    alert(c);
    }
    楼主似乎不看别人的回复的。
      

  9.   

    楼主把下面代码另存为 a.htm ,然后双击打开<html>
    <head>
    <title>C</title></head><body > <div id="hh" name="hh">AA</div> <script >
     
      add("A",1);
    function add(a ,b)
    {

    var c=String.fromCharCode(a.charCodeAt(0)+b); var cc=document.getElementById("hh");
    alert(cc.name);
    cc.innerText=c;
    alert(c);
    } </script>
    </body>
    </html>
      

  10.   

    var a="A";
        var b=String.fromCharCode(a.charCodeAt(0)+1);
        alert (b);
    感觉楼主没有看别人的回复啊
      

  11.   

    in fact,我都看了朋友们的回复.
    但是我的add()函数是写在head区域内了,因此,用document.getelementbyid()的话,不行。
    但是直接用id的innerHTML就可以了。
    不知道是什么原因,谢谢回复的朋友们。
      

  12.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    这是网站的原来信息<br /><div id=div1 name=div1></div>
    <script language=javascript>
    for(i=0;i<26;i++)
    {
      s=String.fromCharCode(i+65);
      alert("查看网页新值");
      document.getElementById("div1").innerText="当前的字母是:"+s;}</script></body>
    </html>
      

  13.   

    再帮忙看看啊
    给数组元素赋值的时候出错!
    ...<!--
    var arr_alp;//字母表
    var arr_bund;//每个字母表中的字母对应的下界
    var base;//单位边界
    var low,high;//在Encode函数中使用
    var str="";
    function main(value)
    {
        var NUM=Number(value);//获取字母表的个数
        arr_alp=new Array(NUM);//字母表的个数
        arr_bund=new Array(NUM);//每个字母表对应的下界
        base=(1/NUM);//单元边界
        var i;
        for(i=0;i<NUM;i++)
        {
            //arr_alp[i]='A';
            arr_alp[i]=String.fromcharcode('A'+i);//在这里出错了!----why?
            arr_bund[i]=i*base;
        }
        //alert(base);
        str+=base;
        str+="<br>"
        Output.innerHTML=str;  
        for(i=0;i<NUM;i++)
        {
            str+=(arr_alp[i]);
            if(i==NUM-1)
            document.writeln(arr_bund[i]+"-------------"+1);      
            else
            document.writeln(arr_bund[i]+"-------------"+arr_bund[i+1]);  
        }   
    }
    ...
      

  14.   

     var b=String.fromCharCode(a.charCodeAt(0)+1);
    function GetCode(e)
    {
    var theEvent=window.event||e;
    var thecode=theEvent.keyCode||theEvent.which
     String.fromCharCode(thecode)
    }
      

  15.   

    String.fromCharCode('A'+1); 
    注意大小写, js严格区分大小写