手机端调试的小技巧

做移动端开发的时候,每次想看某个变量的时候都得alert,点来点去很麻烦,于是自己写了一个创建一个调试窗的方法,以后吧console.log换成这个,就可以在移动端界面中直接看到日志输出了。

使用方法:
1. 将createLog粘贴进你的代码

function createLog(log){
  var logDom = document.getElementById('consoleLog');
  if(logDom){
    logDom.innerHTML += '<br>'+log;
  }else{
    var logDiv = document.createElement('div');
    logDiv.id = 'consoleLog';
    logDiv.innerHTML = log;
    logDiv.style.position = "absolute";
    logDiv.style.top = "0";
    logDiv.style.left = "0";
    logDiv.style.backgroundColor = "#000000";
    logDiv.style.color = "rgb(0, 247, 32)";
    logDiv.style.zIndex = "10000";
    logDiv.style.opacity = ".8";
    logDiv.style.minHeight = "40px";
    logDiv.style.maxHeight = "100px";
    logDiv.style.overflow = 'auto';
    logDiv.style.padding = '4px 6px';
    logDiv.style.boxSizing = 'border-box';
    logDiv.style.width = "100%";
    logDiv.style.fontSize = "12px";
    var closeBtn = document.createElement('span');
    closeBtn.style.display = "inline-block";
    closeBtn.style.position = "fixed";
    closeBtn.style.height = "16px";
    closeBtn.style.width = "16px";
    closeBtn.style.right = "6px";
    closeBtn.style.top = "6px";
    closeBtn.style.border = "1px solid #fff";
    closeBtn.style.borderRadius = "50%";
    closeBtn.innerText = "X";
    closeBtn.style.fontSize = "12px";
    closeBtn.style.lineHeight = "16px";
    closeBtn.style.textAlign = "center";
    closeBtn.style.color = "#ffffff";
    closeBtn.style.zIndex = "10001";
    closeBtn.addEventListener("click", function(event){
      event.preventDefault();
      var logDom = document.getElementById('consoleLog');
      document.getElementsByTagName('body')[0].removeChild(logDom);
    });
    logDiv.appendChild(closeBtn);
    var body = document.getElementsByTagName('body')[0];
    body.insertBefore(logDiv, body.childNodes[0]);
  }
}
  1. 以后在使用console.log的时候变成createLog(xxx)

运行截图
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值