由jQueryUI传递时不显示的html实体

时间:2014-07-25 10:55:06

标签: javascript jquery html jquery-ui

这是我的HTML代码

 <input id="email" name="email" type="text" autocomplete="off" />
 <span id="emailInfo"></span>

此jQuery脚本验证输入并在span标记内打印消息

 emailInfo.text("This email is already registered!");

这很有效,但是当我尝试打印HTML实体时,它不会被识别。

 emailInfo.text("&#x2713;");

&#x2713; =✓

但是,如果我在HTML页面的任何位置手动输入它,我们会认识到这一点。

为什么会这样?

1 个答案:

答案 0 :(得分:2)

您必须从text()切换到html(),因为jQuery的text()方法不会将字符串解析为HTML,而是将其作为文本插入,因此实体赢了& #39; t被转换。

emailInfo.html("&#x2713;");