Javascript 使用jQuery从textarea获取html转义文本

Javascript 使用jQuery从textarea获取html转义文本,javascript,jquery,html,function,Javascript,Jquery,Html,Function,我有一个 假设一个用户在那里输入:,世界 如何获取res=“你好,世界!”从哪个用户输入的 此代码不起作用: var res = $('#mytextarea').val().html(); 它说: Uncaught TypeError: undefined is not a function p.S.var res=$('#mytextarea').val()工作得很好,但我需要从文本区域的文本变成html转义 如何使用jQuery实现这一点 谢谢。已经回答: 函数escapeHtml(

我有一个

假设一个用户在那里输入:
,世界

如何获取
res=“你好,世界!”从哪个用户输入的

此代码不起作用:

var res = $('#mytextarea').val().html();
它说:

Uncaught TypeError: undefined is not a function 
p.S.
var res=$('#mytextarea').val()工作得很好,但我需要从文本区域的文本变成html转义

如何使用jQuery实现这一点

谢谢。

已经回答:

函数escapeHtml(不安全){
不安全返回
.替换(/&/g,“&;”)
.replace(//g,“”)
.替换(/“/g,”)
.替换(/'/g,';);
}
var res=escapeHtml($('#mytextarea').val();
  • 演示:
使用此函数模拟等效的php函数



类似这样的方法可能会奏效:

var res = $("<div/>").text($('#mytextarea').val()).html();
var res=$(“”).text($('#mytextarea').val()).html();

可能与@Haradzieniec重复:我添加了一个工作演示…如果不是,为什么会重复。我看到了你在我问之前提到的那个问题。我很好奇是否可以使用jQuery。我马上回答了这个问题。为什么会有反对票?这正是op要求的。
var res = $("<div/>").text($('#mytextarea').val()).html();