分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

js简单封装样式

发布时间:2023-09-06 02:31责任编辑:蔡小小关键词:js
class Foo{
?constructor(name) {
???this.name = name
?}

?greet() {
???console.log(‘hello this is‘,this.name)
?}

?someThingAsync() {
???return Promise.resolve()
?}

?asyncGreet() {
???this.someThingAsync().then(this.greet.bind(this))
?}
}

new Foo(‘DOG‘).asyncGreet();

//生成六位数的验证码
//方法1
console.log((Math.floor(Math.random() * 999999)));
//方法2
console.log(Math.random().toString().slice(-6));
//方法3
console.log(Math.random().toFixed(6).slice(-6));
//方法4

document.querySelectorAll(‘#id‘).style.color = ‘red‘;
document.querySelectorAll(‘#id‘).style.fontSize = ‘12px‘;
document.querySelectorAll(‘#id‘).style.background = ‘red‘;

函数封装

function hdq(selector,color){
document.querySelectorAll(selector)[0].style.color = color
}

hdq(‘#d‘,‘red‘)

function item(selector,color) {
document.querySelectorAll(selector,color)
}

function getElement(selector) {
this.style = document.querySelectorAll(selector).style
}

getElement.prototype.color = function(color) {
this.style.color = color
return this
}

getElement.prototype.fontSize = function(fontSize) {
this.style.fontSize = fontSize
return this
}

getElement.prototype.background = function(bg) {
this.style.background = bg
return this
}

var el = new getElement("#div")

el.color(‘bule‘).background(‘#333‘).fontSize(‘16px‘)





js简单封装样式

原文地址:https://www.cnblogs.com/BlogRegisterAspx/p/9030649.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved