2012-02-14 4 views
0

発生しているタグの数に基づいてHTML文書を変更する方法を探しています。例えばタグの出現数に基づいてHTMLページを動的に変更

<img src="" alt="" />1></a> 
    <img src="" alt="" />1></a> 
    <img src="" alt="" />1></a> 
    <img src="" alt="" />1></a> 

はならなければならない:

<div> 
    <img src="" alt="" />1></a> 
    <img src="" alt="" />1></a> 
    <img src="" alt="" />1></a> 
    <img src="" alt="" />1></a> 
    </div>" 
... 

<img>のすべての4つの発生回数のためのページに追加divタグがなければならない、すなわち。これらのタグは他のスクリプトを使って動的に生成されます。

はまた、唯一の1 IMGが存在するかもしれない、または1231はしかし、PHPスクリプトは、すべての最初の <img></div> 4回ごとに、その後、別の <div>のbegginigで <div>タグを追加する必要があります。 3,2または1のインスタンスしかない場合は、 </div>が最後のインスタンスの後に来なければなりません。

アイデア?

多くの編集を申し訳ありませんが、私はエディタを表示していないFirefoxに問題がありました。

+0

に似た何か、あなたはタグを生成するスクリプトを制御しますか? – jprofitt

+0

' 'は常に上記のようにシリアルに発生しますか? –

+0

は常にシリアルに発生しますが、インスタンスが1または405個しかない場合もあります。 – user1209235

答えて

1
var tags = $('tag'); 
var group = new Array(); 
var i, g = 0; 

$.each(tags, function() { 
    if(i == 4) { 
     g++; 
     group[g] = $('<div></div>').appendTo($('body')); 
    } 
    $(this).appendTo(group[g]); 
    i++; 
}); 

か、その

+0

それはJavascriptです見つけることができると信じています。 – 472084

+0

申し訳ありませんが、それを読んでいないだけで、それがPHPであるasumingをコピーしました。私は今どのように愚かなのですか? – user1209235

+0

いいえ、これはうまくいきません。申し訳ありません。 – user1209235

関連する問題