zoukankan      html  css  js  c++  java
  • 一些琐碎的js知识

    1,<script>标签定义了defer属性(延迟脚本)

    这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此在<script>元素中设置defer属性,相当于告诉浏览器立即下载,但延迟执行。

    用例:<script type="text/javascript"  defer="defer" src="excemple.js"></script>

    2,<script>标签定义了async属性(异步脚本)

    这个属性和defer类似,都用于改变处理脚本的行为。同defer类似,async只适用于外部脚本文件,并告诉浏览器立即下载文件。但与defer不同的是,不保证这些脚本执行的顺序。目的是不让页面等待两个脚本下载和执行。从而异步加载页面上的其它内容。

    用例:<script type="text/javascript"  async src="excemple.js"></script>

    3,

    var temp=XXX;

    得到的是id为depoDec 的description

    $("#depoDec option").filter(function() {
    return $(this).val() == temp; 
    }).prop('selected', true).text();
    }

    4,有时候会取一系列lable里面的值

    var tableId = document.getElementById("aaa"); 
    strQuantity = tableId.rows[0].cells[1].innerHTML;//得到的是第一行第二列的值
    strResidualAmount = tableId.rows[0].cells[2].innerHTML;//得到的是第一行第三列的值

    5,

    两个日期类型相减

    function getOffDays(startDate, endDate){
    var startDateArr = startDate.split("-");
    var checkStartDate = new Date(startDateArr[1] + '-' + startDateArr[2] + '-' + startDateArr[0]); 
    var endDateArr = endDate.split("-");
    var checkEndDate = new Date(endDateArr[1] + '-' + endDateArr[2] + '-' + endDateArr[0]); 
    var mmSec = parseInt(Math.abs(checkEndDate - checkStartDate) / 1000 / 60 / 60 /24);
    if(startDateArr[0]!=endDateArr[0]){
    flag = true;
    }
    return mmSec;
    }

  • 相关阅读:
    arpspoof局域网断网攻击
    2019-2020 SEERC 2019
    2019-2020 XX Open Cup, Grand Prix of Korea
    欧拉函数板子
    Syncthing – 数据同步利器
    程序员的修养 -- 如何写日志(logging)
    css基础
    vim永久设置主题
    基金选择
    如何查看ntp端口是否正常
  • 原文地址:https://www.cnblogs.com/echo777/p/7201349.html
Copyright © 2011-2022 走看看