JavaScript实现获取dom中class的方法

实现获取DOM中class的方法,可以使用原生JavaScript中的classList属性,也可以使用jQuery中的选择器方法。

使用原生JavaScript

  1. 获取DOM元素节点

javascript
var element = document.getElementById('elementId');

  1. 获取节点中的class列表

javascript
var classList = element.classList;

  1. 遍历class列表

javascript
for(var i=0; i<classList.length; i++){
console.log(classList[i]);
}

以上步骤可以合并为一行代码:

javascript
var classList = document.getElementById('elementId').classList;

使用jQuery

  1. 获取DOM元素节点

javascript
var $element = $('#elementId');

  1. 获取节点中的class列表

javascript
var classList = $element.attr('class').split(' ');

注意,获取的class列表是一个字符串,需要使用split方法将其分割成数组。

  1. 遍历class列表

javascript
for(var i=0; i<classList.length; i++){
console.log(classList[i]);
}

以上步骤可以合并为一行代码:

javascript
var classList = $('#elementId').attr('class').split(' ');

示例1

现在有一个HTML页面,其中有一个id为"div"的元素,其class属性值为"container-fluid col-md-4 col-lg-3",需要打印出该元素的class列表中的所有class名称。

<body>
  <div id="div" class="container-fluid col-md-4 col-lg-3"></div>
  <script>
    var classList = document.getElementById('div').classList;
    for(var i=0; i<classList.length; i++){
      console.log(classList[i]);
    }
  </script>
</body>

输出结果:

container-fluid
col-md-4
col-lg-3

示例2

现在有一个HTML页面,其中有多个class名称相同的元素,需要找到所有该class名称的元素,并打印出它们的id属性值。

<body>
  <div id="div1" class="common-class"></div>
  <div id="div2" class="common-class"></div>
  <div id="div3" class="not-common-class"></div>
  <script>
    var $commonElements = $('.common-class');
    for(var i=0; i<$commonElements.length; i++){
      console.log($commonElements[i].id);
    }
  </script>
</body>

输出结果:

div1
div2

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript实现获取dom中class的方法 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • jQuery实现表单验证功能

    jQuery是一种流行的JavaScript库,它提供了大量的便捷功能,能够简化JavaScript开发。其中就包括表单验证功能。下面是实现表单验证功能的完整攻略: 第一步:导入jQuery库 在HTML页面的\标签中导入jQuery库。可以使用CDN链接,或者将jQuery文件下载到本地并导入。 <head> <script src=&q…

    JavaScript 2023年6月10日
    00
  • 关于JavaScript中事件绑定的方法总结

    针对关于JavaScript中事件绑定的方法总结,我将提供如下完整攻略: 一、什么是事件绑定 在JavaScript中,事件绑定是指将一个特定的JavaScript函数与某个HTML元素的特定事件联系起来的过程。当该事件在该元素上触发时,相应的JavaScript函数将被调用。事件绑定常用于网页交互中,比如点击按钮、拖拽事件等。 二、如何进行事件绑定 常用的…

    JavaScript 2023年6月11日
    00
  • 理解javascript封装

    理解Javascript封装指的是掌握如何使用封装来保证代码的安全性和可维护性。封装是面向对象编程中重要的三大特性之一,通过封装我们可以隐藏对象的内部细节,使得外部调用方不需要了解对象的内部实现细节,从而提高代码的可靠性和可维护性。 封装的原则 封装的原则是“高内聚,低耦合”,即一个对象的内部属性和方法之间应该紧密关联,外部调用方不应该直接访问对象的内部属性…

    JavaScript 2023年6月10日
    00
  • Array数组对象中的forEach、map、filter及reduce详析

    Array数组对象中的forEach、map、filter及reduce详析 对于开发者而言,Array是非常常用的数据类型之一。在Array中,有四个方法:forEach、map、filter及reduce。下面我们将逐一深入剖析它们的用法及使用场景。 forEach forEach方法的作用是:用于遍历数组中的每一个元素,并对其进行操作。语法如下: ar…

    JavaScript 2023年6月10日
    00
  • 浅析js中substring和substr的方法

    浅析JS中substring和substr的方法 在JavaScript中, substring 和 substr 是两个常用的字符串方法,用于截取字符串的一部分并返回。但是它们的不同之处在于它们的使用方式和截取字符串的方式。下面我们来浅析一下它们的使用方法及区别。 一、substring方法 1.1 方法定义 substring(startIndex, e…

    JavaScript 2023年6月10日
    00
  • JavaScript循环遍历的24个方法,你都知道吗

    JavaScript循环遍历的24个方法攻略 在JavaScript编程中,循环遍历是非常常见的操作。以下罗列了24个JavaScript循环遍历的方法: 1. for循环 for循环是最基本、最常见、最易懂的循环遍历方法。每次循环可以使迭代变量前往下一项。 for (var i = 0; i < arr.length; i++) { console.…

    JavaScript 2023年5月27日
    00
  • js 数组 fill() 填充方法

    JS 数组 fill() 填充方法 简介 在 JS 中,fill() 方法可以用来填充数组的某一段区间,即将数组中的所有元素都替换为指定的值。fill() 方法接收三个参数:要填充的值、起始位置和终止位置(不包括终止位置本身)。这个方法具有可变性,即不会创建新的数组,而是直接修改原数组。 语法 arr.fill(value, start, end) valu…

    JavaScript 2023年5月27日
    00
  • 最佳JS代码编写的14条技巧

    下面我将详细讲解“最佳JS代码编写的14条技巧”的完整攻略。 1. 使用语义化的命名 在编写JS代码时,我们应该尽可能使用语义化的命名,以便代码更加易读易懂。比如,在定义变量名时,应该尽量使用描述性的单词。 例如: let userName = ‘John Doe’; 这样命名,不仅可以让阅读者更快速地了解变量的意义,还可以让代码更具可读性。 2. 减少全局…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部