当前位置: 首页 > 面试题库 >

angularjs输出纯文本而不是html

云光明
2023-03-14
问题内容

我有一些这样的文字:

<span>My text</span>

我想显示不带标签的内容:

My text

我也不想应用标签,我想剥离它们。有什么简单的方法可以做到这一点?

角HTML:

<div>{{myText | htmlToPlaintext}}</div>

问题答案:

jQuery比SLOWER慢40倍左右 ,请不要将jQuery用于该简单任务。

function htmlToPlaintext(text) {
  return text ? String(text).replace(/<[^>]+>/gm, '') : '';
}

用法:

var plain_text = htmlToPlaintext( your_html );

使用angular.js:

angular.module('myApp.filters', []).
  filter('htmlToPlaintext', function() {
    return function(text) {
      return  text ? String(text).replace(/<[^>]+>/gm, '') : '';
    };
  }
);

用 :

<div>{{myText | htmlToPlaintext}}</div>


 类似资料:
  • 问题内容: 我确定这只是我正在做的愚蠢的事情,但是我是Go的新手,所以不确定这里发生了什么。我有以下基本设置。 base.html的内容如下: 当我运行服务器并加载页面时,我看到模板内的HTML是逐字的-而不是解释后的版本。事实证明,模板被包装在 预 标签中,随后被包装在新文档中。 发生什么了?为什么默认情况下go会将其视为纯文本而不是将其作为html发送,以便浏览器可以正确呈现它?当然,这肯定是

  • 问题内容: 我敢肯定这已经被问过了,但是我找不到答案。 我有一个从数据库中提取然后呈现到内容的AngularJS脚本。一切工作正常,除了我试图将一些单词用它们之间的新行连接起来的几个地方。 如果我使用上述代码的第一行,则看不到任何内容,但重新标记的html中没有新行。如果使用第二行,则将其渲染为文本,并且输出如下所示: 代替 如果有帮助,我可以发布完整的脚本,但是我想我只是看不到一些简单的东西。

  • 问题内容: 我正在使用猫鼬(节点),输出id而不是_id的最佳方法是什么? 问题答案: 我在执行此操作的模型上创建toClient()方法。这也是重命名/删除您不想发送给客户端的其他属性的好地方:

  • 问题内容: 在Flutter中创建带有长字符串的Text小部件时,将其文本直接放在Column中会自动换行。但是,当它在Column-Row-Column内时,文本会溢出屏幕的一侧。 如何在Column-Row-Column内换行?造成这种差异的原因是什么?在我看来,上列的任何子级都具有相同的宽度是合乎逻辑的吗?为什么宽度无界? 我尝试根据其他答案将文本放在Expanded,Flexible,Co

  • 问题内容: 在基于ReactJS的应用程序中,我执行以下操作: 问题是:“某些文本”包装在DOM中的其他span元素中。有什么办法可以避免这种现象,只输出原始文本? 要明确:我想输出 不 问题答案: 更新: 这在 React v15(2016-04-06)中 已“修复” –现在,注释节点已添加到每段文本周围,但不再包装在标签中。 我们收到了来自社区的一些惊人的贡献在此版本中,我们想强调这种拉请求由

  • 我的控制器正在响应: “{\”firstname\“:\”firstname required\“,\”lastname\“:\”lastname required\“,\”password\“:\”password required\“,\”matchingpassword\“:\”matchingpassword required\“,\”email\“:\”email required\“}