jQuery-Javascript相当于PHP';函数
有人能向我解释一下为什么下面的代码片段像PHP的htmlentities()一样吗jQuery-Javascript相当于PHP';函数,jquery,Jquery,有人能向我解释一下为什么下面的代码片段像PHP的htmlentities()一样吗 $('').text(value.html() 另外,这在jQuery的新版本中是否有效?对于在HTML中具有特殊意义的字符,例如,它似乎只起到类似于PHP的htmlentities()的作用。调用$('').text('')时,创建一个div元素,然后用文本填充它。尖括号在HTML中转换为和,因此它们不会被解释为HTML标记。div元素如下所示: <div><br><
$('').text(value.html()代码>
另外,这在jQuery的新版本中是否有效?对于在HTML中具有特殊意义的字符,例如<和>,它似乎只起到类似于PHP的htmlentities()的作用。调用$('').text('
')
时,创建一个div元素,然后用文本
填充它。尖括号在HTML中转换为
和
,因此它们不会被解释为HTML标记。div元素如下所示:
<div><br></div>
br
如果.text()没有逃逸括号,您将得到以下结果:
<div><br></div>
…而且它不会包含文本,
,而是包含一个br元素
对该元素调用.html(),然后获取该元素中的html代码,该元素将尖括号转换为html实体。不过,有很多角色是逃不掉的。例如,©将不会转换为©代码>谢谢您的解释。我想这已经足够好了,因为我只想转义html标记。