2012-04-24 89 views
1

我有这样的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和效果几乎相同。

+0

'获得()'返回一个DOM元素,而不是一个jQuery对象:http://api.jquery.com/get/。只要删除它或使用'appendChild'(当然也取决于'nodes'是什么)或使用'.eq'来代替:http://api.jquery.com/eq/ – 2012-04-24 14:54:57

回答

1

使用:

$(xml).find('LAYERLIST').eq(0)