這是我從xml解析出來的,但它太長了。有誰知道如何縮短它? 「charList()」的數字和「if」的結構有所改變。縮短jquery中的源代碼解析xml
var charList1; var charList2; var charList3;
var charList4; var charList5;
$.ajax({
type: "get",
url: "XMLFile1.xml",
async: false,
dataType: "xml",
success: function (xml) {
$(xml).find('list').each(function() {
obj = $(this).find("title");
if (obj.text() == "1") {
charList1 = (obj.next().text());
} else if (obj.text() == "2") {
charList2 = (obj.next().text());
} else if (obj.text() == "3") {
charList2 = (obj.next().text());
} else if (obj.text() == "4") {
charList2 = (obj.next().text());
} else if (obj.text() == "5") {
charList2 = (obj.next().text());
}
});
}
});
也許使用'switch'。不會更短,但會更有效率。 –