首页 > 代码库 > js原生获取className&多选一
js原生获取className&多选一
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>js原生获取class名&多取一</title></head><body> <ul> <li class="red blue green">111</li> <li class="red">444</li> <li class="red blue green">222</li> <li class="cred blue green">333</li> </ul> <script> function className(classname) { var tags = document.all ? document.all : document.getElementsByTagName(‘*‘); var arr = []; // var reg = /\bclassname\b/g;//普通方式定义 var reg = new RegExp(‘\\b‘+classname+‘\\b‘,‘g‘);//构造函数方式 for (var i = 0; i < tags.length; i++) { reg.lastIndex = 0; if (reg.test(tags[i].className)) { arr.push(tags[i]); } } return arr; } var liRed = className(‘red‘); for (var i = 0; i < liRed.length; i++) { liRed[i].style.background = ‘green‘; } </script></body></html>
js原生获取className&多选一
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。