如果是把&这种标签转义码去掉,在jquery就是text()与html()的使用,纯js的话就是innerHTML与innerText了。首先把标签转义码转成标签,然后对div html赋值,再取其text就行。
jquery实现
1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>测试</title> 5 <script src="http://cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script> 6 <script> 7 function decode(){ 8 var content=$("#content").val(); 9 var result=$("#result"); 10 result.html(content); 11 var resultHtml=result.text(); 12 result.html(resultHtml); 13 alert(result.text()); 14 } 15 </script> 16 </head> 17 <body> 18 <textarea id="content" style="width:200px;height:100px"></textarea> 19 <input type="button" value="转换" onclick="decode();"/> 20 <div id="result"></div> 21 </body> 22 </html>
恩、谢谢!我用了另一个方法解决了(你这个方法也是可以的,知识看上去有点绕)
我是这样解决的:
直接给你们甩个连接了:
http://blog.csdn.net/cuixiping/article/details/7846806