简体   繁体   English

如果div被声明为''',如何获取元素class名称<div id 'one' class="“element" one”></div> '''?

[英]How to get an elements class name if ithe div was declared as '''<div id 'one' class=“element one”></div>'''?

I have 3 elements one, two, three, declared precisely as follows:我有 3 个元素一、二、三,声明如下:

<div id =container>
  <div id 'one' class="element one"></div> 
  <div id 'two' class="element two"></div>
  <div id 'three' class="element three"></div>
</div>

Using the next statements initially:最初使用以下语句:

const container = document.querySelector('#container');
const elements = document.querySelectorAll(".element");

I want to use console.log to print the elements class for each one of them.我想使用 console.log 为每个元素打印元素 class 。 So far all I managed to do is this到目前为止,我设法做的就是这个

elements.forEach((elem, i) => {
  console.log(elem.id);
});

How can I get the name of the class of each element as 'one', 'two', 'three'?如何将每个元素的 class 的名称命名为“一”、“二”、“三”?

 const container = document.querySelector('#container'); const elements = document.querySelectorAll(".element"); elements.forEach((elem, i) => { console.log(elem.id); });
 <div id=container> <div id 'one' class="element one"></div> <div id 'two' class="element two"></div> <div id 'three' class="element three"></div> </div>

Use elem.className to get classes.使用 elem.className 获取类。

const container = document.querySelector('#container');
const elements = document.querySelectorAll(".element");

elements.forEach((elem, i) => {
  console.log(elem.className);
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM