<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>原生Js通过class属性值获取对象</title>
<script type="text/javascript">
window.onload = function(){console.log(getElementByClassName("tag").length);console.log(getElementByClassName("tag"));
}
function getElementByClassName(classnames){ var objArray= new Array();//定义返回对象数组var tags=document.getElementsByTagName("*");//获取页面所有元素var index = 0;for(var i in tags){if(tags[i].nodeType==1){if(tags[i].getAttribute("class") == classnames){ //如果某元素的class值为所需要objArray[index]=tags[i];index++;} } } return objArray;
}
</script>
</head>
<body><div class="tag nav" ></div><div class="tag" ></div>
</body>
</html>

测试结果如下:

1
 [div.tag]

结论:目前方法仅仅可以获得class的属性值唯一的那个对象

原生Js通过class属性值获取对象相关推荐

  1. 通过属性值从对象数组中获取JavaScript对象[重复]

    本文翻译自:Get JavaScript object from array of objects by value of property [duplicate] This question alr ...

  2. C#类的属性遍历及属性值获取

    1.定义一个类 public class Person {public string Name { get; set; }public int ID { get; set; } } 2.获取属性 方法 ...

  3. JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象

    转载自:https://www.cnblogs.com/lindsayYang/p/9843599.html JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象 当前的需求 ...

  4. 原生js中attributes属性

    原生js中attribute属性 <div id="box" title="盒子" class="big"></div&g ...

  5. 原生js获取html元素属性,JS(原生js和jq方式)获取元素属性(自定义属性),删除属性(自定义属性)...

    JS(原生js和jq方式)获取元素属性(自定义属性),删除属性(自定义属性) 以下内容: 一.获取元素的属性 二.设置元素的属性 三.删除元素的属性 一.获取元素的属性 1-原生JS 获取属性 .ge ...

  6. JS数组中根据对象的值获取对象

    在JavaScript中,如果你知道数组中对象的某个值,你就可以根据这个值获取到对应的对象.例如:id var arr=[{a:1,id:1},{b:2,id:2},{c:3,id:3} ] var ...

  7. 原生js监听input值发生变化

    原生JS中可以使用oninput,onpropertychange,onchange oninput,onpropertychange,onchange的用法 1) onchange 触发事件必须满足 ...

  8. Angualr中通过原生js和ViewChild的方式获取dom

    场景 Angular介绍.安装Angular Cli.创建Angular项目入门教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...

  9. 获得html页面的iframe,iframe属性值获取

    js 如何获取包含自己iframe 属性 a.html 如何在b.html里获取包含他的iframe的id 在父页面中定义函数,再到子页面中调用. 父页面parent.html function ge ...

最新文章

  1. 学Python真的可以无所欲为,连对门小姐姐的家wifi密码都可以破解
  2. Xamarin.Android和UWP之MVVM的简单使用(二)
  3. GC算法-增量式垃圾回收
  4. mysql报错型手工注入_mysql手工注入教程
  5. Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作...
  6. Rmarkdown与Rnotebook使用心得
  7. python post参数传递不成功_Python中的API构建指南:在Flask中进行API开发
  8. angular使用动态组件后属性值_Angular 2-组件
  9. 第4 章 变量、作用域和内存问题
  10. 《众妙之门 JavaScript与jQuery技术精粹》 - 读书笔记总结[无章节版][1-60]
  11. 计算机视觉 - 字典学习
  12. 富途证券招股书解读:近2个月客户资产下降
  13. 【智能车】模糊PID控制原理详解与代码实现
  14. 在数据库创建时创建OMF(Oracle Managed Files,Oracle管理的文件)
  15. 免费APP内测分发托管平台,支持应用合并、内测分发、扫码下载,下载量安装量统计,版本记录和应用在线封装打包app
  16. 基于BM1684移植YOLOV7
  17. clear both 的用法
  18. hadoop之hdfs命令详解
  19. 浅析电脑前的“游荡状态”
  20. php paerser,PHP: Sua primeira página PHP - Manual

热门文章

  1. 引热议!多所高校明文规定:不再给部分全日制研究生安排宿舍
  2. 第三章 栈与队列(二)
  3. WMS、WFS、WMTS、TMS
  4. Converting Phase Noise to Time Jitter
  5. Python笔记六、文件和数据格式化
  6. 〖Python全栈白宝书-免费版⑲〗- 字符串的编码格式
  7. CISCO banner MOTD, Login的区别
  8. delphiXE关于线程和多线程、线程的同步与异步执行
  9. 国际顶会 SIGCOMM,我们来了!
  10. CI框架教程5——整合PHPExcel库应用