我使用 Blogger 作为我的博客平台。烦人的是,在富文本编辑器中按 Enter 会创建 <br />(换行符)标签而不是 <p></p>(段落标签)。不幸的是,我没有找到在 Blogger 平台内切换它的方法。
所以我的解决方案是使用 jQuery 将每个偶数 <br /> 标记替换为一个开始 <p> 标记,并将每个奇数 <br /> 替换为一个结束 </p> 标记,如下所示。
<br /> (replace with <p>)
Some initial paragraph
<br /> (replace with </p>)
<br /> (replace with <p>)
Some second paragraph
<br /> (replace with </p>)
<br /> (replace with <p>)
Some third paragraph
<br /> (replace with </p>)
为此,我编写了以下 jQuery。
$("br").each(function(i){
if (i % 2 === 0){
$(this).replaceWith("<p>");
} else {
console.log("odd break");
$(this).replaceWith("</p>");
}
})
但是,我没有得到上面的结果,而是发现每个 <br /> 标记都被替换为开始和结束标记 <p></p>
关于我如何去做这件事的任何建议?
谢谢!
(并且请不要建议我切换到另一个真正按照我的意图做的博客平台。我不想这样做,它也没有真正回答我的问题。)