• 工作中遇到的常见问题


    目录

    一、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: /iphone.*mobile|ipod|ipad|mac 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>
  • 相关阅读:
    button 样式 GIS
    将一个json格式的字符串转换为一个实体对象
    统一将数据库中的数据类型转换为另外一种
    Redis学习16两种主从复制的模式
    阿里云服务器reboot后,用Xshell连接不上的解决办法
    Redis学习主从复制,搭建集群
    Redis学习15 发布订阅
    ASP.NET Eval多参数绑定
    面试时如何说辞职理由(转)
    (转)简单的js弹出窗口效果
  • 原文地址:https://www.cnblogs.com/heroine/p/6708719.html
Copyright © 2020-2023  润新知