我正在尝试使用一些代码,这些代码从我们的图书馆目录中提取新书名的列表,然后使用其创建JQuery轮播。它使用书的ISBN号为每个标题构建图像src的url。问题在于,并不是新书名清单上的每本书都有ISBN,有些书没有封面。有什么我可以添加的内容,可以使没有封面图像的任何标题都不会添加到轮播中吗?我的JQuery经验有限,所以我无法弄清楚。

$.each( records.HitlistTitleInfo, function () {
    $("<img/>").attr("src", coverURLprefix + this.ISBN[0] + coverURLsuffix).attr("alt",
    this.author).attr("title", this.title).addClass("cloudcarousel").appendTo("#carousel1");
});

最佳答案

$(record.HitlistTitleInfo).not( function(index, element) {
    var isbn = this.ISBN[0]
    return isbn == null || isbn.length == 0; // true means it's removed
}).each( {
    $("#carousel1").attr("src", coverURLprefix + this.ISBN[0] + coverURLsuffix)
        .attr("alt", this.author)
        .attr("title", this.title)
        .addClass("cloudcarousel");
});

关于javascript - 排除JQuery轮播中的空白图片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27325022/

10-12 13:02