js 如何定义一个公共方法,可以供给其它html页面调用?

js 如何定义一个公共方法,可以供给其它html页面调用?,第1张

一、使用工具:Ajax、文本编辑器、JavaScript。

二、方法步骤:有两种方法,分别是:

方法一:

1、将edit.html里面用的js和css文件在1.html中引入

2、通过Ajax获取edit.html的内容,然后赋予1.html中的某个DOM的innerHTML

方法二

将edit.html页面的里的html内容通过js动态生成,并提供接口,这样1.html只要引入js文件和css文件并调用那个接口在指定位置生成简单的文本编辑器就好了  

三、注意事项:方法一中注意id之类的不要冲突

/**

* @用户信息缓存,公共js封装

* @Author maguangbo

* @Date 2019-07-18

* @Email 815186911@qq.com

* **/

export default (function() {

var com = {}

com.setCurrentUserInfo = function(userInfo) {

return uni.setStorageSync('userInfo', userInfo)

}

com.getCurrentuserInfo = function() {

return uni.getStorageSync('userInfo')

}

com.getToken = function(){

return uni.getStorageSync('tokens')

}

com.setToken = function(content){

return uni.setStorageSync('tokens',content)

}

var tokenInfos ={

"token": "",

"expiredTime": ""

}

com.getTokens = function(){

if(uni.getStorageSync('tokens')){

var tInfos = uni.getStorageSync('tokens')

tInfos.token &&(tokenInfos.token = tInfos.token)

tInfos.expiredTime &&(tokenInfos.expiredTime = tInfos.expiredTime)

}

return tokenInfos

}

var userInfo = {

"id": '',

"userName": '',

"nickName": '',

"email": '',

"phone": '',

"identity": '',

"roleId": '',

"apiUserId": '',

"apiKey": '',

"createDate": ''

}

com.getUserInfos =function(){

if(uni.getStorageSync('userInfo')){

var infos = uni.getStorageSync('userInfo')

infos.id &&(userInfo.id = infos.id)

infos.userName &&(userInfo.userName = infos.userName)

infos.nickName &&(userInfo.nickName = infos.nickName)

infos.email &&(userInfo.email = infos.email)

infos.phone &&(userInfo.phone = infos.phone)

infos.apiUserId &&(userInfo.apiUserId = infos.apiUserId)

infos.apiKey &&(userInfo.apiKey = infos.apiKey)

infos.createDate &&(userInfo.createDate = infos.createDate)

return userInfo

}

return false

}

com.toast = (title, duration=1500, mask=false, icon='none')=>{

if(Boolean(title) === false){

return

}

uni.showToast({

title,

duration,

mask,

icon

})

}

return com

}())

这是一个常用的公共用户信息封装实体类,个人感觉很方便,如果有更好的的欢迎大佬指教!

$(document).ready(function(){

Cmd("currency_itab","currencyBox")

Cmd("glodInvest_itab","glodInvest")

})

function Cmd(title,box){

$('.'+title+' ul>li').click(function(){

$('.'+title+' ul>li').removeClass('current')

$(this).addClass('current')

$('.'+box+' .K_pai').hide().eq($(this).index()).show()

})

}

以上代码可以解决,调用Cmd方法的时候只用传递两个Class名就OK了,如果不是你想要的可以追问


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11514418.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存