猿问

js jquery append 字符串转义?

最近在看字体图标的课程,做项目时候遇到一个问题,用的一个插件使用字体图标是通过class:before content 这样的方式

为了兼容   因此取消了before content 这个内容  转而使用直接写在html中的16进制,  问题是插件是通过jquery生成的html

然后就又下面的问题了?

$("<div>&#xe</div>")   这个"&#xe"不会被转义

$("<div />").text("&#xe");  这个会被转义

求原因?

咕咕问
浏览 4838回答 1
1回答

柠檬酸钠

.text会转义里面的所有HTML标记,特殊字符等.html什么都不会做,就直接把东西放进去就行了第一个方法就相当于.html,所以不会被转义
随时随地看视频慕课网APP
我要回答