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

运用createElement创建的对象的生存期

2012-08-31 
使用createElement创建的对象的生存期比如如下例子onClick(){var bbdocument.getElementById(testDiv)

使用createElement创建的对象的生存期
比如如下例子
onClick()
{
  var bb=document.getElementById("testDiv");
  var aa=document.creatElement('div');
  aa.id= "testDiv";
  document.body.appendChild(aa);
  alert(document.getElementById("testDiv"));
}

每次点击后,alert显示的却是是个div对象,察看DOM对象也是如此。
但是每次点击进去的时候,bb总是null.
是否每次函数执行完,创建的对象就被释放了?

[解决办法]
bb是函数内的局部变量,函数执行完就不存在了
document.body.appendChild(aa); aa已经加载到DOM树中,只要你不手动移除或者页面未刷新就一直存在

热点排行