读书人

用appendChild无法在元素节点里再添加

发布时间: 2012-02-12 17:16:33 作者: rapoo

用appendChild无法在元素节点里再添加元素节点吗
我想在<span>里动态添加<a href="#"><img src=""></a>这样的结构,然后代码在下面,现在的问题是如果没有创建a节点,图片可以正常显示,但是按照下面代码的话,图片显示不出来,IE提示网页有错误
我想appendChild不是把节点作为子节点添加到你要添加的那个节点里面嘛,然后就循环想形成
<span>
<a><img src=...></a>
<a><img src=...></a>
<a><img src=...></a>
<a><img src=...></a>
<a><img src=...></a>
<a><img src=...></a>
.........
</span>
这样的结构,下面代码哪里错误了?谢谢


HTML code
<div id="main">        <span id="thumb_list"></span>      </div>


JScript code
var xml=xmlHttp.responseXML;                            var contentDiv=document.getElementById("main");              var oldList=document.getElementById("thumb_list");              var newList=document.createElement('span');              newList.setAttribute('id','thumb_list');                            var xml_page=xml.selectNodes("/picstore/pagen>


[解决办法]
a.setAttribute('href',#);
这句错了,改为:
a.setAttribute('href','#');

读书人网 >XML SOAP

热点推荐