2012-04-24 57 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)