今天研究PowerDataGrid控件的时候,发现一个原来没有注意到的细节。

在使用appendChild(Element)时候,如果Element的ParentNode已经存在,则会首先将该Element从其ParentNode中移除。举个例子:


<body>
<div ;
pNode.insertBefore(container, tbl);
alert(pNode.innerHTML);

container.appendChild(tbl);
alert(pNode.innerHTML);
</script>
</body>

在没有应用appendChild之前,pNode.innerHTML的值为parent<div >tbl</div></SPAN>

我们可以采取cloneNode方式,来复制这个元素,而不是移除。

在这里,我又测试了一下asp.net的页面模型,发现jscript中的appendChild(Element)和asp.net的Controls.Add(Control ctrl)很相似,大家感兴趣的可以试一下。


相关文章:

  • 2021-07-08
  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2021-07-21
  • 2021-12-12
  • 2021-06-24
猜你喜欢
  • 2021-09-05
  • 2022-12-23
  • 2022-03-09
  • 2021-11-26
  • 2021-07-30
  • 2022-02-05
相关资源
相似解决方案