javascript - 检测文本中未闭合的 html 标签并修复它

标签 javascript php

我有一个名为 news 的 html 文本,它是由 ckeditor 生成的,因此它可能包含 html 标签,如粗体、斜体、段落和......
我想选择其中的前 100 个字符并将其显示给我的应用程序的用户。但是选择 news 的前 100 个字符可能会导致选择具有未闭合标签的 html 文本(我的 html 文本的结束标签可能在字符数 100 之后)。
是否有任何 PHP 或 js 函数可以解析文本并修复未封闭的 html 标签或至少删除未封闭的 html 标签?

最佳答案

就完全删除标签而言,PHP 中的 strip_tags 函数应该可以做到这一点。

strip_tags($input, '<br><br/>');

第二个参数是允许的标签(那些不会被剥离的标签)。

关于javascript - 检测文本中未闭合的 html 标签并修复它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31168710/

相关文章:

javascript - 为什么使用 a.click 时事件未定义

javascript - 基于 prop 加载 css/javascript 文件

php - ActiveDropDownList 中的默认值

php - 通过 BaseController 将信息从数据库发送到 SideNavigation Blade 好吗?

javascript - Vue.js 2 : Computed array iteration

javascript - Gulp.js,保存文件时观察任务运行两次

javascript - 文本区域滚动事件未被捕获

php - 添加到列的数值

php - Cron 在 ubuntu (digitalocean) 中不起作用

php - 处理从表单输入到 SQL 的空值