首页 > 解决方案 > html 字符串缺少 tagNames

问题描述

所以我有一个包含一些缺失标签名称的高级 html 字符串。

使用node-html-parser解析器时,无法以正确的方式解析这些 html,并且某些 html 会丢失。

看这里的小吃

我需要能够找到并添加/删除那些缺少的标签名称。

我可以做两个解决方案

到目前为止,我还没有找到快速解决这个问题的方法,我react-native-html-parser先用它来解析 html。这将关闭这些标签,然后我node-html-parser用来解析我从中获取的 html react-native-html-parser

但是这种方式很烦人,因为我遇到了性能问题。

有没有办法来解决这个问题?使用一些regexp或一些快速的东西。

这是我当前不起作用的代码。

import {
  parse
} from 'node-html-parser';
var html = `
<div>
<div id="chr-content">
<span>
  lkjasdkjasdkljakldj
</div>
</div>
`

var container = parse('<div>' + h + '</div>');
var content = container.querySelector('#chr-content');
console.log(
  content != null ? 'found ' : 'not found '
);

标签: typescriptreact-native

解决方案


推荐阅读