有人可以帮我理解我会怎么写这个。
如果我正在解析xml文件中的数据,如:
function parseXml(xml) {
$(xml).find("ITEM").each(function()
{
var foo= $("bar", this).text();
$("#container").append('<div>' + (foo) + '</div>');
});
}
我如何编写一个语句,如果foo = hello然后返回再见并输出但是只返回foo?
答案 0 :(得分:0)
好的..试试这个。
function parseXml(xml) {
$(xml).find("ITEM").each(function()
{
var foo = $("bar", this).text();
if(foo == "hello"){ foo = "goodbye" }
$("#container").append('<div>' + foo + '</div>');
});
}
答案 1 :(得分:0)
我可能会误解,但听起来你想在每个()的回调中找到一个条件。你能做点什么:
function parseXml(xml) {
$(xml).find("ITEM").each(function()
var foo= $("bar", this).text(),
output;
if (foo === /[Gg]ood(-)*bye/) {
output = 'Goodbye';
}
else { output = foo; }
$("#container").append('<div>' + (Output) + '</div>');
}); }