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

请问原生javascript中如何根据class名称获取元素,有没有高效的做法?

红糖糍粑
浏览 482回答 5
5回答

收到一只叮咚

//后两个参数可省略 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; }

撒科打诨

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

一只名叫tom的猫

这里用正则匹配className更方便一些
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript