`
isiqi
  • 浏览: 16453002 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

innerHTML的一个奇怪问题

阅读更多
背景:使用ajax翻页

起初代码是这样的:

页面:
<div id="comment"><#include "/cn/videoplay/comment/listcomment.ftl"></div>

ajax:
$('comment).innerHTML = originalRequest.responseText;

在firefox下是好的,在IE下页面会挂在那不动,经检测ajax请求和相应都没问题,执行$('comment).innerHTML = originalRequest.responseText;就出了问题。

搞了半天也没搞出个所以然,无奈之下采用如下策略
页面:
<div id="comment"><div id="commentx"><#include "/cn/videoplay/comment/listcomment.ftl"></div></div>

ajax:
$('commentx').innerHTML = originalRequest.responseText;

问题解决了,但为什么会这样还是不知道,仅仅知道<div id="comment">中的comment在css文件中定义了,难道css定义了ID,执行$('comment).innerHTML = originalRequest.responseText;就会出错?其实originalRequest.responseText为很简单的字符串时不会出错,但一旦稍微复杂一点就会有问题.



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics