0

外部の html ファイルをフィルタリングする方法についてアドバイスが必要です。

次のコードでファイルを問題なくロードできます。

$('body').load('files/my-links.html', function(data) {
document.write(data) ;
}) ;

ファイルにはリンクにいくつかのクラスが含まれているため、クラスごとに表示されるリンクをフィルター処理したいと考えています。すべての外部リンクを 1 つのファイルにまとめて、いつでも必要なリンクのみを表示できるようにします。また、いつでも表示するリンクの数を制限したいと考えています。したがって、お弁当クラスへのリンクが 25 個ある場合、一度に表示できるのは 10 個だけです。

全体を配列に入れようとしましたが、それは役に立ちませんでした。助言がありますか?

4

1 に答える 1

0

次に、.loadにセレクターを指定できます。

$('body').load('files/my-links.html a:lt(10)');

それは使用するのと同じことをします:

$.get('files/my-link.html',function(html){
    $('body').html($(html).find('a:lt(10)'));
});

a:lt(10)最初の10個のアンカータグを選択することを意味します。

もちろん、クラスでフィルタリングすることもできます。a.myclassまたはa.myclass:lt(10)

于 2013-02-13T20:47:03.500 に答える