如何在JavaScript函数中将文本转换为HTML

问题描述 投票:0回答:2

我发现了一个JavaScript函数,可将文本转换为HTML。这是功能

export default function ToText(node) {
  let tag = document.createElement("div");
  tag.innerHTML = node;
  node = tag.innerText;
  return node;
} 

我尝试测试该功能,但无法正常工作。这是我的测试脚本

import ToText from '../ToText';

it('check whether ToText function is working or not', () => {
  const a = "<P>This is a mock test for this function.</P>";
  const b = `This is a mock test for this function`;

  expect(ToText(a)).toBe(b);
});

可能是它不起作用的原因,请帮忙吗?

javascript unit-testing testing jest text-to-html
2个回答
0
投票

变量a在字符串的末尾有一个点(。)。变量b没有它。


0
投票

不知道这是否是错误的,但是您正在制作div元素并使用Paragraph元素进行测试

const a="<div>This is a mock test for this function.</div>"

也删除。在另一个答案中所说的变量中

© www.soinside.com 2019 - 2024. All rights reserved.