html编码再input 的value里面无法识别

https://img2.mukewang.com/5cdd100e0001dd4401630094.jpg

https://img.mukewang.com/5cdd10170001cb9104520086.jpg

内容在提交的时候将所有传递进来的String进行HTML编码,查出来在标签内可以识别,在input里面无法识别,value里面默认是字符串的形式。有没有一种方法是可以将所有传递给页面的String 进行解码的? 或者其他方法可以解决这个问题的。

万千封印
浏览 892回答 4
4回答

猛跑小猪

为什么要编码?不是直接字符串值提交么?

阿晨1998

在页面加载完成事件里,遍历所有input,拿值解码,重新赋值

潇潇雨雨

要试试吗 少年 window.onload=function (){ document.querySelectorAll('input[type="text"]').forEach((item,index)=>{ let tempVal=item.value; let temp= tempVal.match(/&#([0-9]+?);/g); if(temp!=null){ let temp1=[...new Set(temp)]; temp.forEach((item0)=>{ tempVal=tempVal.replace(new RegExp(item0,'g'),String.fromCharCode(item0.replace('&#','').replace(';',''))); }); item.value=tempVal; } }); }

浮云间

直接用 https 的話呢.......
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java