追加子节点的XML节点的jQuery/JS
问题描述:
我有这样的XML:追加子节点的XML节点的jQuery/JS
<REQUEST>
<GET_IMAGE>
<PROPERTIES>
<LAYERLIST>
</LAYERLIST>
</PROPERTIES>
</GET_IMAGE>
</REQUEST>
,我想添加到节点LAYERLIST其他几个子节点是这样的:
<LAYER id="1"/>
<LAYER id="2"/>
.
.
.
我“M试图通过
$(xml).find('LAYERLIST').get(0).append(nodes)
做到这一点,当我上来只是$(xml).find('LAYERLIST').get(0)
我能到这个节点上,但是当我做$(xml).find('LAYERLIST').get(0).append(nodes)
我得到'追加不是一个函数'。我试着用appentTo和效果几乎相同。
答
使用:
$(xml).find('LAYERLIST').eq(0)
'获得()'返回一个DOM元素,而不是一个jQuery对象:http://api.jquery.com/get/。只要删除它或使用'appendChild'(当然也取决于'nodes'是什么)或使用'.eq'来代替:http://api.jquery.com/eq/ – 2012-04-24 14:54:57