-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path易js.js
94 lines (74 loc) · 3.14 KB
/
易js.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
// __ ___ _____ ____ ______ __
// \ \/ / | _ _ ___ | ___|____ __ | _ \/ ___\ \ / /
// \ /| | | | | |/ _ \| |_ / _ \ \/ / | | | \___ \\ V /
// / \| |__| |_| | (_) | _| (_) > < _| |_| |___) || |
// /_/\_\_____\__,_|\___/|_| \___/_/\_(_)____/|____/ |_|
//
// 易js.js
function yi_元素_获取_使用ID(欲获取的元素ID) {
return document.getElementById(欲获取的元素ID);
}
function yi_元素_获取_使用Class(欲获取元素的Class) {
return document.getElementsByClassName(欲获取元素的Class);
}
function yi_元素_样式_添加类(欲添加类的元素, 欲添加的类) {
欲添加类的元素.classList.add(欲添加的类);
}
function yi_元素_样式_移除类(欲移除类的元素, 欲移除的类) {
欲移除类的元素.classList.remove(欲移除的类);
}
function yi_调试_输出(欲输出消息时附带的备注, 欲输出的消息) {
console.log(`${new Date().toLocaleString()} > ${欲输出消息时附带的备注} > \n ${欲输出的消息}`);
}
function yi_调试_输出_错误(欲输出消息时附带的备注, 欲输出的消息) {
console.error(`${new Date().toLocaleString()} > ${欲输出消息时附带的备注} > \n ${欲输出的消息}`);
}
function yi_调试_输出_警告(欲输出消息时附带的备注, 欲输出的消息) {
console.warn(`${new Date().toLocaleString()} > ${欲输出消息时附带的备注} > \n ${欲输出的消息}`);
}
function yi_本地存储_读(欲读的项目) {
return localStorage.getItem(欲读的项目);
}
function yi_本地存储_写(欲写的项目, 欲写的值) {
localStorage.setItem(欲写的项目, 欲写的值);
}
function yi_cookie_读(欲读的项目) {
return document.cookie
.split("; ")
.find((row) => row.startsWith(欲读的项目 + "="))
?.split("=")[1];
}
function yi_cookie_写(欲写的项目, 欲写的值, 欲写的过期天数) {
const d = new Date();
d.setTime(d.getTime() + 欲写的过期天数 * 24 * 60 * 60 * 1000);
const expires = "expires=" + d.toUTCString();
const sameSite = "SameSite=None; Secure";
document.cookie = 欲写的项目 + "=" + 欲写的值 + "; " + expires + "; " + sameSite + "; path=/";
}
function yi_延时_执行(欲延时执行的函数, 欲延时的毫秒数) {
setTimeout(欲延时执行的函数, 欲延时的毫秒数);
}
function yi_取_视口_高() {
return window.innerHeight;
}
function yi_取_视口_宽() {
return window.innerWidth;
}
function yi_取_元素_高_client(欲取高的元素) {
return 欲取高的元素.clientHeight;
}
function yi_取_元素_宽_client(欲取宽的元素) {
return 欲取宽的元素.clientWidth;
}
function yi_取_元素_高_contentRect(欲取高的元素) {
return 欲取高的元素.contentRect.height;
}
function yi_取_元素_宽_contentRect(欲取宽的元素) {
return 欲取宽的元素.contentRect.width;
}
function yi_取_元素_高_offset(欲取高的元素) {
return 欲取高的元素.offsetHeight;
}
function yi_取_元素_宽_offset(欲取宽的元素) {
return 欲取宽的元素.offsetWidth;
}