我将ajax返回的数据写到页面中的table中的td中去,可有些TD能够写入,而有一些却为空,(我用的是ID来接收的),我后来又用div用相同的id来接收ajax返回的值,div全部都接收到了,找了好久不知什么原因,请哪位大侠解答一下,谢谢!

解决方案 »

  1.   

     <tr height="24" id="softsite1"> <td  width="50%">113元/软卧上铺</span></td> <td  width="25%" rowspan="2" style="border-left:1px solid #fed4ae;border-right:1px solid #fed4ae;text-align:center;margin:0 auto;" >
    <div class="ajax_val" id="K8358/K8355_3"></div> </td> <td width="25%"></td>   </tr>
      

  2.   

    这上面<div class="ajax_val" id="K8358/K8355_3"></div>放在td中就得不到值,但放到table外面就能得到了,麻烦看看,急死了,谢谢!
      

  3.   

    其实我觉得像这种问题,
    你最好应该确认下你AJAX返回的数据是不是有问题,
    一步一步的调试,
    还有你有用到rowspan,
    我建议你再去页面的查看源代码里看下,
    这个DIV和TD是否存在的。
      

  4.   

    毛病出在 K8358/K8355_3 中的 /用 _ 替换 / 就好了。<div class="ajax_val" id="K8358_K8355_3"></div>
      

  5.   

    id 命名规则:    * Must begin with a letter A-Z or a-z
        * Can be followed by: letters (A-Za-z), digits (0-9), hyphens ("-"), underscores ("_"), colons (":"), and periods (".")
        * Values are case-sensitive来源 http://www.w3schools.com/tags/att_standard_id.asp