码迷,mamicode.com
首页 > Web开发 > 详细

JS实现HTML实体与字符的相互转换

时间:2020-06-10 09:14:39      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:return   div   int   color   slice   tostring   字符串   ===   htm   

 

 

超级有用。

function stringToEntity(str,radix){
  let arr=str.split(‘‘)
  radix=radix||0
  let tmp=arr.map(item=>
`&#${(radix?‘x‘+item.charCodeAt(0).toString(16):item.charCodeAt(0))};`).join(‘‘)
  console.log(`‘${str}‘ 转实体为 ‘${tmp}‘`)
  return tmp
}
function entityToString(entity){
  let entities=entity.split(‘;‘)
  entities.pop()
  let tmp=entities.map(item=>String.fromCharCode(
  item[2]===‘x‘?parseInt(item.slice(3),16):parseInt(item.slice(2)))).join(‘‘)
  console.log(`‘${entity}‘ 转字符串为 ‘${tmp}‘`)
  return tmp
}

JS实现HTML实体与字符的相互转换

标签:return   div   int   color   slice   tostring   字符串   ===   htm   

原文地址:https://www.cnblogs.com/forforever/p/13082890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!