简体   繁体   English

从textarea获取原始文本

[英]get raw text from textarea

I want to get the raw text from a texarea, with this I mean without converting unicode values, for example: 我想从texarea获取原始文本,我的意思是不转换unicode值,例如:

 let textArea=document.querySelector("textarea"); let value=textArea.value; let valueSpan=document.querySelector(".value .text") let valueinnerHTML=document.querySelector(".innerHTML .text"); console.log(value); console.log(textArea.innerHTML); valueSpan.textContent =value; valueinnerHTML.textContent=textArea.innerHTML; 
 .wrapper{ display: grid; grid-template-columns: 1fr; grid-gap: 5px; } .test{ display: grid; grid-template-columns: 1fr; grid-gap: 3px; } 
 <textarea class="hide"> Unicode: &#128036; Icon: 🐤 </textarea> <div class="wrapper"> <div class="value test"> <h3> Value</h3> <span class="text"></span> </div> <div class="innerHTML test"> <h3> InnerHTML</h3> <span class="text"></span> </div> </div> 

I want to be get the raw text so when I get text area value, I get "&#128036" instead of 🐤 我希望得到原始文本,所以当我得到文本区域值时,我得到“&#128036”而不是🐤

Using "🐤". 用“🐤”。 codePointAt(0) will return you "128036". codePointAt(0)将返回“128036”。 Check out this if you want to read about it. 看看这个 ,如果你想了解它。

 let value=document.querySelector("textarea").value let span=document.querySelector("span"); span.textContent =value.codePointAt(0); 
  <textarea class="hide"> 🐤 </textarea> <span></span> 

Use Unicode to present "&" in order to display the uni-code 使用Unicode显示“&”以显示uni-code

& # 1 2 8 0 3 6; &#1 2 8 0 3 6; to display & # 1 2 8 0 3 6; 显示&#1 2 8 0 3 6;

 let textArea=document.querySelector("textarea"); let value=textArea.value; let valueSpan=document.querySelector(".value .text") let valueinnerHTML=document.querySelector(".innerHTML .text"); console.log(value); console.log(textArea.innerHTML); valueSpan.textContent =value; valueinnerHTML.textContent=textArea.innerHTML; 
 .wrapper{ display: grid; grid-template-columns: 1fr; grid-gap: 5px; } .test{ display: grid; grid-template-columns: 1fr; grid-gap: 3px; } 
 <textarea class="hide"> Unicode: &#38;#128036; Icon: 🐤 </textarea> <div class="wrapper"> <div class="value test"> <h3> Value</h3> <span class="text"></span> </div> <div class="innerHTML test"> <h3> InnerHTML</h3> <span class="text"></span> </div> </div> 

&#128036 &#128036

Use Unicode to present &. 使用Unicode来呈现&。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM