当前位置: 首页 > 知识库问答 >
问题:

替换CMS格式化内容中的标记

颛孙建业
2023-03-14

我正在处理一个CMS格式的文本块像这样。

<代码>

双线返回<代码>

因为文本块已经有一个开头

然后我需要去掉剩余的
标记,并用一个空格替换:

我试过这个,

$('#nomorefonts').submit(function () {
    $('br').replaceWith(function () {
        return $('</p><p>').append($(this).contents());
    });
    return false;
});

但它取代了每个

编辑:所需结果如下:

<代码>


共有3个答案

赵飞雨
2023-03-14

大概是这样的:

var newHtml = "";
var splitHtml = $("p").html().split("<br>");
for (var i=0; i < splitHtml.length; i++) {
   newHtml += "</p><p>" + splitHtml[i];
}
$("#yourdiv").html(newHtml);
岳泉
2023-03-14

我想你最好有这样的东西:

$('#target_container p').each(function(){
    var pThis = $(this);
    var pRaw = pThis.html().split('<br>').join('</p><p>');
    pThis.html(pRaw);
});

“#target_container”正是您要开始查找P元素实例的地方。替换为适合你的。

更好的是,修补CMS。

常嘉平
2023-03-14

您试图使用$创建新元素,但

整个方法似乎有问题,但最好的办法是操纵原始字符串

$('.block-of-text').html($('.block-of-text').html().replace(/<br>/g, '</p><p>'));

 类似资料:
  • 我正在处理一个CMS,它将文本块格式化如下:

  • 在Jquery Mobilede页面的内容是完全开放的,但是Jquery Mobile框架提供了一些有用的工具及组件,比如可折叠的面板,多列网格布局等?方便地为移动设备格式化你的内容

  • 在本章中,我们将研究如何在Joomla网站上format content 。 格式化内容 以下是在Joomla中格式化内容的简单步骤 - Step (1) - 单击控制面板中的Article Manager ,如下所示。 Step (2) - 单击复选框选择要格式化的文章。 接下来,单击Edit按钮,如下所示。 Step (3) - 接下来,打开文章进行编辑,如下所示。 在这里,我们使用中心对齐将

  • 问题内容: 如何在iText中完成此操作?我有一个带有客户签名的PDF。我需要向未签名的属性添加ocsp响应。 我知道如何使用 但我不知道如何使用替换PDF 。如果我使用此代码: 包含签名的字典在哪里,则签名(在Adobe Reader中打开文档时)被破坏。 问题答案: 当iText 在正常模式下操作文档时,它可以(并且经常)重新排列现有的PDF对象。显然,这破坏了任何现有集成签名的哈希值。此外,

  • 问题内容: 我对jQuery一无所知,但想实现一些非常重要的事情。 我想要一个按钮/链接来替换div内容,如果再次按下该按钮,它将把原始内容放回原处。 问题答案: 这是一种方法: HTML: jQuery:

  • 我试图用HttpResponseMessage返回一个错误消息,但我得到的是我假定的< code>StringContent。ToString()。这是我的代码: 错误状态代码类似于401、404等。消息是纯文本的,如“照片未找到”或“错误的参数”。我的期望是,当出现错误时,用状态代码(401等)进行响应。)和一条纯文本错误消息。我收到的是HTML格式的响应,状态代码为200,内容如下: Stat