jQuery-Javascript相当于PHP';函数

jQuery-Javascript相当于PHP';函数,jquery,Jquery,有人能向我解释一下为什么下面的代码片段像PHP的htmlentities()一样吗 $('').text(value.html() 另外,这在jQuery的新版本中是否有效?对于在HTML中具有特殊意义的字符,例如,它似乎只起到类似于PHP的htmlentities()的作用。调用$('').text('')时,创建一个div元素,然后用文本填充它。尖括号在HTML中转换为和,因此它们不会被解释为HTML标记。div元素如下所示: <div>&lt;br&gt;<

有人能向我解释一下为什么下面的代码片段像PHP的htmlentities()一样吗

$('').text(value.html()


另外,这在jQuery的新版本中是否有效?

对于在HTML中具有特殊意义的字符,例如<和>,它似乎只起到类似于PHP的htmlentities()的作用。调用
$('').text('
')
时,创建一个div元素,然后用文本

填充它。尖括号在HTML中转换为
,因此它们不会被解释为HTML标记。div元素如下所示:

<div>&lt;br&gt;</div>
br
如果.text()没有逃逸括号,您将得到以下结果:

<div><br></div>

…而且它不会包含文本,

,而是包含一个br元素


对该元素调用.html(),然后获取该元素中的html代码,该元素将尖括号转换为html实体。不过,有很多角色是逃不掉的。例如,©将不会转换为
©

谢谢您的解释。我想这已经足够好了,因为我只想转义html标记。