首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

获取到了Div的ID,如何是空的呢

2012-01-10 
获取到了Div的ID,怎么是空的呢?divid NewsInfo ulid newsbox li loading... /li/ul/div

获取到了Div的ID,怎么是空的呢?
<div   id= "NewsInfo ">
                  <ul   id= "newsbox "> <li> loading... </li> </ul>
  </div>

var   News_Info   =   document.getElementById( "NewsInfo ");
通过ajax调用,得到responseXML
js解析之后,
var   xRows   =   xmlDoc.getElementsByTagName( 'NewsDetails ');
                       
                        var   Newsdata   =   " <ul> ";
                        for(i   =   0;i   <   xRows.length;i++)
                        {
                                Newsdata   +=   " <li> <div> <a   href= ' "   +   xRows[i].childNodes[1].firstChild.nodeValue   +   " '   target   =   '_blank '> "   +     xRows[i].childNodes[0].firstChild.nodeValue   +   " </a> </div> ";
                                Newsdata   +=   " <div> "   +   xRows[i].childNodes[2].firstChild.nodeValue   +   " </div> ";
                                Newsdata   +=   " <div> "   +   xRows[i].childNodes[3].firstChild.nodeValue   +   " </div> ";
                                Newsdata   +=   " <div> "   +   xRows[i].childNodes[4].firstChild.nodeValue   +   " </div> ";
                                Newsdata   +=   " </div> </li> ";
                        }
打印出来没有问题  

下面News_Info.innerHTML   =   Newsdata   +   " </ul> "
就报错了,提示News_Info为空或者不是对象?

怎么解决呢?急急急

[解决办法]
,,查查是否有重名NewsInfo的元素
[解决办法]
1.检查查查是否有重名NewsInfo的元素

2.试试
function $get(Id)
{
if(document.getElementById(Id))
return document.getElementById(Id);
else
return document.all[Id];
}

$get(NewsInfo).innerHTML =Newsdata + " </ul> ";

[解决办法]
var context = NewsInfo;
context.innerHTML = "... ";

热点排行