zoukankan      html  css  js  c++  java
  • 【查缺补漏】工作中遇到的问题集锦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: /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>
  • 相关阅读:
    【转载】如何保证消息的顺序性?
    【转载】如何保证消息的可靠性传输?
    Java 浅拷贝与深拷贝的区别
    int 与 Integer 的区别
    Systemd
    如何查看systemctl启动服务的日志journalctl
    centos7安装killall命令
    关闭root用户的ssh登录
    react带ts创建
    ts-类型别名、类型断言
  • 原文地址:https://www.cnblogs.com/lanleiming/p/6699969.html
Copyright © 2011-2022 走看看