¥~电脑上有<使命召唤9ol>的可以看看. 【只需要5分钟】

【转义字符】HTML 字符实体 & &gt: &等
作者:zccst又一次因为转义字符而栽坑里了。产品详情productDetail.js在页面显示时,使用了转义函数escapleHTML在errors对象里通过页面中的字符作为key,取errors[i][key]的值时,要先对key做反转义,然后才能取出来。var $tr = $(trs[i]),
keyname = $tr.find("td").eq(0).html();var map = data[0].// 页面中的keyname是转义过的,取值时需要反转义if(map && map[util.unescapeHTML(keyname)]){$tr.find("td").eq(2).append('&br/&&span&'+map[util.unescapeHTML(keyname)]+'&/span&');}转义分为escapeHTML和unescapeHTML,先看两个函数的实现。/** * @function escapeHTML 转义html脚本 & & & " ' * @param a - *
字符串 */escapeHTML: function(a){a = "" +return a.replace(/&/g, "&").replace(/&/g, "&").replace(/&/g, "&").replace(/"/g, "&").replace(/'/g, "&");;},/** * @function unescapeHTML 还原html脚本 & & & " ' * @param a - *
字符串 */unescapeHTML: function(a){a = "" +return a.replace(/&/g, "&").replace(/&/g, "&").replace(/&/g, "&").replace(/&/g, '"').replace(/&/g, "'");},1,escapeHTML将& & & " '转成字符实体使用场景:(1)用户在页面中录入(比如输入框) &script&alert(2);&/script&, js将该内容提交给后端保存(2)显示时,后端将字符串返回前端;js接收到之后:a, 使用escapeHTML,将字符串转为 &script&alert(2);&/script&此时,浏览器将能正确解析,因为浏览器接收到实体字符后,转成对应的尖括号等。b, 不使用escapeHTML,浏览器一看到&,便认为是html标签的开始,直接把刚才的字符串当脚本执行了,这就是xss漏洞。2,unescapeHTML将字符实体转成& & & " '使用场景:后端将已经转义后的内容显示到页面;比如&script&alert(2);&/script& js收到后:a,前端进行unescapeHTML,则可以直接dom操作,将标签显示到页面。b,前端没有unescapeHTML,则原样输出&script&alert(2);&/script&,但此时并没有执行。转义字符:& =& && =& && =& &" =& &' =& &下面的记录不完整,以后慢慢补充吧提示:使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。如果您觉得本文的内容对您的学习有所帮助,您可以微信:
大小: 31.2 KB
最新教程周点击榜
微信扫一扫播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
视频:精彩 《&使命召唤OL&单人剧情模式...
发送到手机 / 微信 / 朋友圈
请扫描下列二维码
嵌入代码:
*通用代码支持手机播放哦
方式一:扫一扫
支持各类二维码扫描软件
方式二:发一发
免费发送App到手机
请输入正确的手机号码
看不清验证码不正确
该短信不收取任何费用
方式三:下一下
下载App观看
还有更多攻略和游戏礼包等着你
游戏新鲜报
&&使命召唤OL
第一人称射击
测试状态:(公测)
使命召唤OL本周上升视频
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
播放: 评论:
宝贝陪你玩
畅游视频网页游戏YOYO手游
完美游戏台
网络视听许可证如何获取&i&&/i&标签里的值_问答_ThinkSAAS
如何获取&i&&/i&标签里的值
如何获取&i&&/i&标签里的值
用cheerio做数据抓取,但是遇到里包裹的时间时,怎么都无法用text()从里面获取文本信息,不知道是为什么,是不是有什么其他方法~~
$('#news li i')[0]
$('#news li i')[0].text()
VM22358:2 Uncaught TypeError: undefined is not a function
希望大家能告知下是什么问题~
$('#news li i').eq(0).text()
是正确的,数组方式取出来的是dom元素了,而text是jquery方法,也可以像下面这样
$('#news li i')[0].contentText
添加你想要问的问题
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信

我要回帖

更多关于 使命召唤13 的文章

 

随机推荐