目 录CONTENT

文章目录

Javascript function

Jacky
2024-11-13 / 0 评论 / 0 点赞 / 175 阅读 / 2760 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-11-13,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1.下载convas中的图片 👍

var convas = document.getElementById("canvas");

var dataURL = convas.toDataURL();

var link = document.createElement('a');

link.href=dataURL;

link.download='image.png';

document.body.appendChild(link);

link.click();

2.下载svg中的图片 👍

svg无法当成图片打开,可以使用工具转换成你想要的图片格式

var svg =document.getElementById("aaa")

var svgData=new XMLSerializer().serializeToString(svg);

var blob=new Blob([svgData],{type:"image/svg+xml;charset=utf-8"});

var url=URL.createObjectURL(blob);

var a=document.createElement("a");

a.href=url;

a.download="image.svg";

a.click();

写入cookie

//name=>key value=>cookie值 daysToExpire=>失效时间 传空则默认浏览器关闭就失效
function setCookie(name, value, daysToExpire) {
    var expirationDate = '';
    if (daysToExpire) {
        var expirationTime = new Date();
        expirationTime.setTime(expirationTime.getTime() + (daysToExpire * 24 * 60 * 60 * 1000));
        expirationDate = "; expires=" + expirationTime.toUTCString();
    }

    document.cookie = name + "=" + value + expirationDate + "; path=/";
}

读取cookie

//读取cookie
function getCookie(name) {
    var cookieName = name + "=";
    var cookiesArray = document.cookie.split(';');
    for (var i = 0; i < cookiesArray.length; i++) {
        var cookie = cookiesArray[i].trim();
        if (cookie.indexOf(cookieName) === 0) {
            return cookie.substring(cookieName.length, cookie.length);
        }
    }
    return null;
}

转换成字符串

var boolValue = true;
console.log(String(boolValue) === "true");  // 输出 true

获取checkbox是否选中

$(".chkbox").prop("checked");// true / false

使用父级页面的function时,判断funciton是否存在

//funcName 为你要使用的父级function
if (window.parent && typeof window.parent.funcName === 'function') {
    window.parent.funcName ();
}

0

评论区