【问题标题】:How to change tag <br /> to <p> in blogger?如何在博客中将标签 <br /> 更改为 <p>?
【发布时间】:2020-01-07 18:50:24
【问题描述】:

查看博客页面的源代码,我注意到它们看起来像每个段落的标签&lt;br/&gt;的2或3个。

是否可以通过一些 css 或脚本技术将其更改为 &lt;p&gt;

在这些标签上搜索我发现这篇文章说不要使用它,看http://wbruno.com.br/html/semantica-da-tag-br/

我找到了这段代码

br {content: ""; display: block; margin: 1rem 0; }
br :: after {content: "› "; / * content: "" space ignored * /; float: left; margin-right: 0.5rem; }

这是故意的吗?

【问题讨论】:

  • 这是不可能的,因为&lt;br /&gt; 是一个没有结束标记的换行符。段落&lt;p&gt;......&lt;/p&gt; 总是有一个结束标签。你不能把&lt;/p&gt;放在代码中,因为它不知道放在哪里。
  • 看起来像是来自站点管理端使用的文本/内容/页面编辑器的配置。如果可以/如何修改,请参阅博主支持/论坛
  • 看起来每个帖子的配置都消失了,现在新编辑器强制执行&lt;p&gt;...希望这会是好的...

标签: javascript html css user-interface blogger


【解决方案1】:

我可以在 jQuery 的帮助下将 &lt;br/&gt; &lt;br&gt; 替换为 &lt;p&gt; &lt;/p&gt;

HTML

<div>
<p>blah blah blah<br/>* blah blah blah<br/>* blah blah blah<br/>* blah blah blah</p>
</div>
<div>
<p>blah blah blah<br>* blah blah blah<br>* blah blah blah<br>* blah blah blah</p>
</div>

jQuery

$(function()
{$('body').html($('body').html().replace(/<br>\\*/g,"</p><p>"));});

这是附上的链接https://jsfiddle.net/Arpit09/tgxc3y8d/5/

我不熟悉博主是如何工作的,这只是一个将&lt;br/&gt;标签转换为&lt;p&gt;&lt;/p&gt;的jQuery脚本。让我知道它是否能解决您的问题。

【讨论】:

  • 如果&lt;br&gt;&lt;li&gt; 或其他标签中怎么办。这将导致奇怪的布局效果。可以使用 Javascript / jQuery,但不能使用 2-liner。
  • 我试过了,没用
  • 它不起作用,很抱歉,我认为 Blogger 不允许您使用脚本执行此操作。很遗憾,因为我认为这会损害网站,因为这些代码是不必要的
【解决方案2】:

虽然技术上可行,但预期目的是什么?我不熟悉 Blogger 代码,但我认为 &lt;br /&gt; 标签是用于元素划分的。您将&lt;br /&gt; 标记换成&lt;p&gt;&lt;/p&gt; 标记的理由是什么?

&lt;p&gt;&lt;/p&gt; 标记旨在用段落文本标记页面。更改 &lt;br /&gt; 标记只是为了更改它会添加必须呈现的不必要代码。

$(function replaceText(){
    $('br').replaceWith('<p></p>');
});

replaceText();

【讨论】:

  • 嗯,我读过一篇文章说不要过多地使用这个标签。并且每当我在任何文章中使用 1

    时,当我发布它时,它就会被


    3 个标签

    替换
  • Blogger 好像自动将

    标签替换为

  • 这更有意义但令人沮丧。如果您可以上传 JavaScript 文件或 jQuery,则可以将
    标签与

    交换。唯一的问题是每个
    标签都必须变成

    。你用的是代码编辑器还是wisiwig编辑器?
  • 博主头部标签末尾有jquery.com/jquery-3.4.1.min.js
  • 这将拉入 jQuery 库。您需要添加自定义脚本才能编辑 jQuery。如果他们不允许上传 js 文件,则无法编辑 javascript。
猜你喜欢
  • 2011-12-05
  • 1970-01-01
  • 2018-05-19
  • 1970-01-01
  • 2022-10-07
  • 1970-01-01
  • 2023-03-14
  • 2010-09-13
  • 2016-10-23
相关资源
最近更新 更多