我遇到了一个问题,即使用jquery将HTML字符串转换为纯文本,以便与其他字符串进行比较。
当我用空格替换包含''的HTML字符串时出现问题。这两个字符串不匹配,并返回'false'。
我在控制台日志下方提供了图像链接。
如果有人可以帮助我,我将不胜感激。
![控制台日志]:https://imgur.com/q79l6hS
谢谢。
答案 0 :(得分:-1)
''(空格)有多个字符。 String.fromCharCode(160)
和String.fromCharCode(32)
看起来相同,但不相等。我想那是你的问题。
键盘id charCode 32中的空格字符,因此将html中的160个字符替换为32个字符,然后进行比较。
var space1 = String.fromCharCode(32);
var space2 = String.fromCharCode(160);
htmlString = htmlString.replace(/space2/g, space1);