【问题标题】:WYSIWYG without the HTML tags?WYSIWYG 没有 HTML 标签?
【发布时间】:2012-07-06 21:48:01
【问题描述】:

是否可以只从所见即所得编辑器中获取文本?例如,如果您有以下文本:

<a href="whatever"> sdadsa<>,.<> <p </a>

是否可以只取sdadsa&lt;&gt;,.&lt;&gt;内的文字?

有些人可能会说不要使用编辑器,但我需要它来制作两份副本,一份带有标签,另一份没有 HTML 标签,只有它们匹配的 HTML 标签。

是否可以不带 HTML 标签的文本?

【问题讨论】:

  • 你的意思是,你想得到样式,但没有 HTML 标签?
  • 不,我想获取没有 HTML 标签的文本。纯文本
  • 这是用javascript标记的; jQuery是一个选项吗?如果是这样, text() 方法应该做你所追求的。 api.jquery.com/text

标签: javascript html regex text wysiwyg


【解决方案1】:

如果你想从输出中去除所有的 HTML 标签,你有两种方法:

  • 使用 PHP - 使用 strip_tags($output)

  • 使用 Javascript - 输入

    var plaintext= editorOutput.replace(/(&lt;([^&gt;]+)&gt;)/ig,"");

    或者在 PHP 方法中使用php.js's equivalent

【讨论】:

  • 这个 strip_tags() 有一个问题,我正在检索 -&gt 或 n&lt 你知道为什么吗?
  • @user1445117 您的编辑器为 HTML 制作特殊字符。如果您能告诉我您使用的是什么编辑器,那就太好了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 2013-10-23
  • 2016-04-30
  • 2019-04-28
  • 1970-01-01
相关资源
最近更新 更多