0
$.get('MyPHPFileThatDownloadsAndPrintsTheXML.php', function(data) {
console.log(data.childNodes[0]);
}, 'xml');
比方說,我想記錄第一行的stageName。我將如何使用我已有的代碼去做這件事?如何在某些XML數據中記錄特定的子項?
感謝
$.get('MyPHPFileThatDownloadsAndPrintsTheXML.php', function(data) {
console.log(data.childNodes[0]);
}, 'xml');
比方說,我想記錄第一行的stageName。我將如何使用我已有的代碼去做這件事?如何在某些XML數據中記錄特定的子項?
感謝
您可以遍歷XML,就像您使用jQuery DOM方法HTML:
$.get('MyPHPFileThatDownloadsAndPrintsTheXML.php', function(data) {
var txt = $(data).find('row').first().find('stageName').text();
console.log(txt);
}, 'xml');
使用純的JavaScript得到XML項是一樣的導航任何#document使用僅限DOM的方法。下面的示例獲取行的藝名(14 =指數14 - 1 === 13
)
function (data) {
function getData(rowIndex, key, index) {
return data[rowIndex].getElementsByTagName(key)[index || 0];
}
function getTextData(rowIndex, key, index) {
return getData(rowIndex, key, index).textContent;
}
console.log(getTextData(13, 'stageName'));
}
你的先生是我最好的朋友。當定時器啓動時,我會選擇最佳答案!對這一切感到有點困惑,但你已經解決了我的問題。謝謝! – jskidd3
不客氣! – adeneo
如果我想要第14排,我該怎麼辦? (我只問,因爲我想知道如果它不是第一個()),請說明:) – jskidd3