HTMLcharacterentities(字符实体)在HTML中,一些字符是保留的。小于号(<)和大于号(>)不能在HTML中使用,因为浏览器会将它们误认为标签。如果我们要正确显示保留字符,就必须在HTML源代码中使用字符实体。如显示小于号:<或<用实体名代替数字的好处是名字好记。缺点是浏览器可能不支持所有实体名称(实体编号支持很好)。常用字符实体展示结果说明实体名称实体编号空格<小于号<<>大于号>>&&&&"双引号""'单引号'(IE不支持)'¢fen¢¢£££££¥日元¥¥§节§§?版权所有???注册商标??×乘号××÷除号÷÷更详细的字符实体可以在这里找到https://blog.csdn。net/QXXXD/article/details/111043532转义,反向转义HTML实体字符/***将html转义为HTML实体字符*@paramstr*@returns{string}*@constructor*/functionhtmlEncode(str){vars="";如果(str.length===0){返回“”;}s=str.replace(/&/g,"&");s=s.replace(//g,">");s=s.replace(//g,"");s=s.replace(/\'/g,"'");//IE下不支持实体名s=s.replace(/\"/g,""");returns;}/***转义字符恢复为htmlchar*@paramstr*@returns{string}*@constructor*/functionhtmlRestore(str){vars="";如果(str.length===0){返回"";}s=str.replace(/&/g,"&");s=s.replace(//g,">");s=s.replace(//g,"");s=s.replace(/'/g,"\'");s=s.replace(/"/g,"\"");返回s;}!
