我试图将每2个单词换成<div>
标记。
例如所需的输出看起来像这样:
<div>one two</div><div>three four</div><div>five six</div>
等等等等
但我真的开始,前两个单词都被忽略了,我真的开始:
one two<div>three four</div><div>five six</div>
这是我的代码,
HTML :jQuery:将div标记中的每2个单词换行
<h2><div>This is some long heading text to use as an example. This is some long heading text to use as an example</h2>
的jQuery:
$("h2 div").each(function() {
var html = $(this).html().split(" ");
var newhtml = [];
for(var i=0; i< html.length; i++) {
if(i>0 && (i%2) == 0)
newhtml.push("</div><div>");
newhtml.push(html[i]);
}
$(this).html(newhtml.join(" "));
});
我已经试过了后加入<div>
标签标签在html中实现这种效果,但它似乎仍然没有工作。任何建议将不胜感激!
你的HTML代码中缺少结束的div标签 – Nis