页面中有如下代码:
<div id="RESB_RBT_USER_PHONENUMBER" style="float:left;"></div>  这个div在页面里面显示的时候显示了文字<div id="RESB_RBT_USER_PHONENUMBER" style="float:left;">用户号码:</div> 我只在js文件里找到了一个字符常量:
RbtUserRes.User = { ... PHONENUMBER : '用户号码:',        ...}
请问两者是如何关联的?

解决方案 »

  1.   

    用Js注入的,比如document.getElementById("RESB_RBT_USER_PHONENUMBER").innerHtml=RbtUserRes.User.PHONENUMBER;
      

  2.   

    document.getElementById("RESB_RBT_USER_PHONENUMBER").innerHTML = RbtUserRes.User.PHONENUMBER
      

  3.   

    回复#2楼:没有相关的内容,我在eclipse里面用ctrl+H搜索所有有关"RESB_RBT_USER_PHONENUMBER"的内容,但是找到的只有当前页面div的id是这个
      

  4.   

    神马意思  你是说div中的“用户号码:”这个text是个动态获取的?如果我没猜错的话 代码中应该有句
    document.getElementById('RESB_RBT_USER_PHONENUMBER').innerHTML = {
    RbtUserRes.User.PHONENUMBER
    }你看下有没有innerHTML = { RbtUserRes.User.PHONENUMBER 这部分
      

  5.   

    我知道了
    有一个js文件这样写的
    function replaceResTagValue(map)
    {
        map == undefined ? map = resourceMap : map;
        
        var divTags = document.getElementsByTagName("div");
        for (var i=0;i<divTags.length;i++)
         {
             var tag = divTags[i];
             if (tag.id.match(/^RESB_{1}/))
              {
                  var resName = tag.id.toString().replace(/^RESB_{1}/,'');               
                  tag.innerHTML = map.get(resName);
              }
         }
    }还有另一个js文件中这样做:
    function createRbtResValueMap() 
    {
    var map = new Ext.util.MixedCollection();...map.add("RBT_USER_PHONENUMBER", RbtUserRes.User.PHONENUMBER);...}这样拼接字符串弄出来的东西,第一次遇到,好蛋疼~我是新手,不要笑我~~