我有一个加载 XML 文件并吐出内容的 Jquery 脚本。但是,我想将这些内容格式化为一个表格,每行 3 列。目前,它排了很长的一排,我在谷歌上没有找到任何关于在 .each 加载了几个项目之后调用新函数的信息。
重申一下,我想在if(hideproduct == ""){}成功执行 3 次之后执行函数 newrow() 。
var product_xml = "xml/products_loaded.xml"
function xmlParser() {
$.ajax({
type: "GET",
url: product_xml,
dataType: "xml",
success: function(xml) {
function newrow(){
$("#output").append("</tr><tr>")
}
$(xml).find("SAVED_EXPORT").each(function(){
var productcode = $(this).find("productcode").text()
var productname = $(this).find("productname").text()
var productprice = $(this).find("productprice").text()
var hideproduct = $(this).find("hideproduct").text()
if(hideproduct == ""){
$("#output").append("<td class='product' id='" + productcode + "'>"
+ "<a href='/i/" + productcode + ".htm' title='" + productname + ", " + productcode + "'>" + productname + "</a><br>"
+ "<span><font class='text colors_text'><b><span class='price'>Our Price</span>: </b></font> $" + productprice + "</span><br>"
+ "<img src='/v/vspfiles/photos/" + productcode + "-1.jpg' border='0' alt='" + productname + "'>"
+ "</td>");;
}
})
}
})
}
提前感谢任何对如何解决此问题有想法的人。