首页 > 代码库 > 【查缺补漏】工作中遇到的问题集锦01
【查缺补漏】工作中遇到的问题集锦01
目录
一、jquery:jsonp产生随机数
二、检测浏览器类型
三、移除元素
四、移动端禁止复制、选中文本
五、markdown中锚点的使用
一、jsonp产生随机数
使用jquery的ajax方法,发送跨域请求,发现请求的url中会带一串随机数。 代码如下:
1 $.ajax({ 2 type: "GET", 3 url: url, 4 dataType: "jsonp", 5 cache:true, 6 jsonpCallback: ‘callback‘, 7 success: function(data) {), 8 //.... 9 },10 error: function() {11 //....12 }13 });
通过查jquery手册才发现:datatype为jsonp时,cache默认为false。 所以通过将cache设置为true;解决这个问题。
二、检测浏览器类型
1 var _ua = navigator.userAgent.toLowerCase();2 window.UA = {3 weixin: /micromessenger/.test(_ua),4 android: /android/.test(_ua),5 ios: /\biphone.*mobile|\bipod|\bipad|\bmac os x/.test(_ua),6 is360mse: /360 Aphone Browser|QHBrowser/i.test(_ua) //360浏览器(QHBrowser IOS版本;360 Aphone Browser 安卓版本 )7 };
三、移除元素
原生JS中,移除元素的方法有:removeChild、removeNode(仅限IE)。 没法直接移除自身。
可以变通下: 找到元素的父节点,然后再调用removeChild()移除它。
四、移动端禁止复制、选中文本
1 *{2 -webkit-user-select: none;3 user-select: none;4 }
五、markdown中锚点的使用
1、建议一个跳转的链接
[说明文字](#jump)
2、然后标记要跳转到什么位置即可,markdown也是支持html语法的。
<span id = "jump">跳转到这里:</span>
【查缺补漏】工作中遇到的问题集锦01
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。