Javascript中类的简单实现

无法在js中获取类,并找到一些封装方法。

(1)首次封装


/ / getClass包
功能getClass(tagname,className) / /获得标签的类名为tagname,类中的元素
{
如果(文件。getelementsbyclassname)/支持此功能
{ return document.getelementsbyclassname(类名);
}
其他的
{ var标签= document.getelementsbytagname(TagName); / /标签
无功tagarr = {}; / /回报classname元素
对于(var i = 0;i < tags.length;i++)
{
如果(标签{我}。类= className)
{
tagarr { tagarr。长度} =标签{我}; / /保存到满足条件的元素
}
}
返回tagarr;
}
}


(2)主体程序










(3)取得所有类节目dictap锂含量


在window.onload =功能()
{ var topmenus = getClass(李,'dictap);
对于(var i = 0;i < topmenus.length;i++)
{
警报(topmenus {我},innerHTML);
}

}


(4)在工程中的实际应用


对事 / /自定义属性点击,打开细节和跨页面价值的页面
无功dictap = getClass(李,'dictap);
对于(var i = 0;i < dictap.length;i++)
{
我dictap { }。addEventListener('tap,函数(){(){
VaR PersonId = this.getattribute(事);
localStorage =事;
Mui.openWindow({
网址:'disciplinedetail HTML,
身份:'disciplinedetail
});
})
}

/ / getClass包
功能getClass(tagname,className) / /获得标签的类名为tagname,类中的元素
{
如果(文件。getelementsbyclassname)/支持此功能
{ return document.getelementsbyclassname(类名);
}
其他的
{ var标签= document.getelementsbytagname(TagName); / /标签
无功tagarr = {}; / /回报classname元素
对于(var i = 0;i < tags.length;i++)
{
如果(标签{我}。类= className)
{
TagArr{tagArr.length} = tags{i}; / / save to meet the conditions of the elements
}
}
返回tagarr;
}
}


在Javascript中以上得到类的简单实现,萧边分享了你的全部内容。我希望能给你一个参考,希望你能支持它。