为了账号安全,请及时绑定邮箱和手机立即绑定

请问原生javascript中如何根据class名称获取元素?

请问原生javascript中如何根据class名称获取元素?

红糖糍粑 2018-12-06 17:14:49
请问原生javascript中如何根据class名称获取元素,有没有高效的做法?
查看完整描述

5 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

//后两个参数可省略
function (name, type, parent) {
            var tempElems = [];
            var pattern = new RegExp("(^| )" + name + "( |$)");
            var e = (parent || document).getElementByTagName(type || "*");
            for (var i = 0; i < e.length; i++) {
                if (pattern.test(e[i].className)) {
                    tempElems.push(e[i]);
                }
            }
            return  tempElems;
}
查看完整回答
反对 回复 2018-12-24
?
撒科打诨

TA贡献1934条经验 获得超2个赞

jquery做笔记简单。$(".class名称")

查看完整回答
反对 回复 2018-12-24
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

这里用正则匹配className更方便一些

查看完整回答
反对 回复 2018-12-24
  • 5 回答
  • 0 关注
  • 476 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信