是否存在执行此操作的方法或函数,或者是否必须检查字符串的每个字符。例如,要了解我正在谈论的内容。我有一个HTML文字,如:
<p><strong>Welcome </strong>to this <em>message, </em><span style="text-decoration: underline;">you may come in peace.</span></p>
我需要将其转换为纯文本,结果为:
Welcome to this message, you may come in peace.
该文字来自一个textarea,这是一个div
的孩子,id = editor-email
。
我也想拍摄当前的文字,但它不起作用。
var textEmail = $('#editor-email').find('textarea').text();
答案 0 :(得分:1)
我认为你需要:
$("p").text()
编辑:
如果你想要textarea的值,你需要:
$("#editor-email > textarea").val();
答案 1 :(得分:1)
你可以像纯JS那样做
let a = `<p><strong>Welcome </strong>to this <em>message, </em><span style="text-decoration: underline;">you may come in peace.</span></p>
`;
let d = document.createElement('div');
d.innerHTML = a;
console.log(d.innerText);
答案 2 :(得分:-1)
如果您正在寻找一个免费的JQuery解决方案,您可以选择该元素并使用.innerText
:
document.querySelector('#myElement').innerText