为什么我用这条语句document.getElementById("listname").innerHTML="string";
有时能添加成功,有时候又失败?

解决方案 »

  1.   

    <div>
    <table class="list-line" cellspacing="1" cellpadding="3" rules="all" border="0" style="border-width:0px;">
    <tr class="barbg" align="center">
    <th scope="col">字段名</th><th scope="col">字段类型</th>
    </tr><tr class="listbg">
    <td>FID</td><td>esriFieldTypeOID</td>
    </tr><tr class="listbg">
    <td>Shape</td><td>esriFieldTypeGeometry</td>
    </tr><tr class="listbg">
    <td>AREA</td><td>esriFieldTypeDouble</td>
    </tr><tr class="listbg">
    <td>CODE</td><td>esriFieldTypeString</td>
    </tr><tr class="listbg">
    <td>NAME</td><td>esriFieldTypeString</td>
    </tr><tr class="listbg">
    <td>POP1991</td><td>esriFieldTypeDouble</td>
    </tr><tr class="listbg">
    <td>POP91_SQMI</td><td>esriFieldTypeDouble</td>
    </tr>
    </table>
    </div>这是从后台生成的字符串,它返回给了
       function processCallbackResult1(script)
       {
         var str= "document.getElementById(\"fieldListDiv\").innerHTML="+"\""+script+"\"";
         eval(str);
       }
    执行完后在id="fieldListDiv"的div控件中什么也没显示