我正在使用jQuery从Web服务获取结果(第3方不能更改)。结果集类似于:
<result>
<contactId>1234</contactId>
<contactState>9</contactState>
<contactStateSortOrder>5</contactStateSortOrder>
<address>
<addressId>568</addressId>
<contactId>9801</contactId>
</address>
</result>
现在我正在使用
$('result', xml).each(function() {
$("contactId", this).text();
});
获取联系人ID并做我需要做的但是最终结果是
12349801我只想要1234。有什么想法吗?
感谢advvace
最佳答案
更改选择器。要在您的示例中获得1234,请使用result > contactId
;得到9801使用address > contactId
您也可以执行contactId:not(adress > contactId)
关于jquery - 使用父节点而不是子节点-jQuery .each(function()),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1086679/