JQuery从远程页面写入特定的元素数

时间:2015-08-31 12:13:51

标签: jquery select count element

以下内容用于将所有img.cover元素从外部页面(在域内)写入div。我需要通过在函数内指定的前6或8或等等来选择或写入一个元素来控制所写元素的数量。

请告知您是否可以看到一种简单的方法。我是JQuery的新手,这是我得到的。

function loadClass(targetElement, sourceClass) {
    var mytarget = $(targetElement); // cache the initial
    mytarget.hide().empty();
    mytarget.load("[root URL removed]/0_gallery_covers.html ." + sourceClass);
    $(document).ready(function () {
        mytarget.show();
    });
}

1 个答案:

答案 0 :(得分:0)

我对这一方面的直觉是你会使用page fragments load方法但包括你提到的'sourceClass'以及基于:lt()选择器的限制。

你的负担可能是:

mytarget.load("[root URL removed]/0_gallery_covers.html ." + sourceClass+":lt(8)");

您应该能够根据所需的内容量定制:lt()表达式。

有关仅使用本地数据的简单测试,请参阅this jsFiddle