[英]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: 🐤 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 "🐤" 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: &#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
Use Unicode to present &. 使用Unicode来呈现&。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.