我正在寻找一种基于许多已发生标签修改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脚本必须在每个第4个<div>
和<img>
的每个第4个的前缀添加</div>
标记,然后另一个<div>
。如果只有3,2或1个实例,那么</div>
必须在最后一个实例之后。
有什么想法吗?
请原谅大量的编辑,我遇到的问题是Firefox没有显示编辑器。
答案 0 :(得分: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++;
});
或类似的东西