Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将HTML文本转换为纯文本_Javascript_Jquery - Fatal编程技术网

Javascript 将HTML文本转换为纯文本

Javascript 将HTML文本转换为纯文本,javascript,jquery,Javascript,Jquery,是否有方法或函数可以执行此操作,或者我必须检查字符串的每个字符。例如,给我一个关于我在说什么的想法。我有一个HTML文本,如: <p><strong>Welcome&nbsp;</strong>to this&nbsp;<em>message,&nbsp;</em><span style="text-decoration: underline;">you may come in peace.</

是否有方法或函数可以执行此操作,或者我必须检查字符串的每个字符。例如,给我一个关于我在说什么的想法。我有一个HTML文本,如:

<p><strong>Welcome&nbsp;</strong>to this&nbsp;<em>message,&nbsp;</em><span style="text-decoration: underline;">you may come in peace.</span></p>
文本将来自一个文本区,该文本区是
div
的子项,带有
id=editor电子邮件

我还想把当前的文本,但它不会工作

var textEmail = $('#editor-email').find('textarea').text();
我认为你需要:

$("p").text()
编辑:

如果您需要文本区域中的值,则需要:

$("#editor-email > textarea").val();

如果您正在寻找无JQuery的解决方案,可以选择元素并使用
。innerText

document.querySelector('#myElement').innerText

您可以像使用纯JS一样进行操作

让a=`欢迎收听此消息,您可以平安抵达

`; 设d=document.createElement('div'); d、 innerHTML=a;
console.log(d.innerText)
如果您有多个元素,则此选项无效。如果是textarea,我将更新我的问题以使其更清楚。@JanArielSanJose如果是textarea,则执行$(“textarea”).val()@KeesWit查看更新后的问题,这是一个div的孩子。我无法让它看起来有效。@JanArielSanJose检查我的更新这对旧浏览器不起作用:querySelector不会,但选择元素不是相关的部分``html=“欢迎对于此消息,您可以放心地来。

“html=html.replace(/
document.querySelector('#myElement').innerText