我試圖將每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