document.getElementsByClassName()
时间: 2023-06-14 16:03:33 浏览: 133
`document.getElementsByClassName()` 是 JavaScript 中的一个 DOM 方法,用于获取文档中所有指定类名的元素。它接收一个字符串参数,该参数是一个或多个用空格分隔的类名。例如:
```
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
<style>
.my-class {
color: red;
}
</style>
</head>
<body>
<div class="my-class">This is a red text</div>
<div>This is a normal text</div>
<script>
var elements = document.getElementsByClassName('my-class');
console.log(elements); // 输出一个包含上面的 div 元素的集合
</script>
</body>
</html>
```
在上面的例子中,我们通过 `document.getElementsByClassName('my-class')` 获取了 `class` 属性值为 `my-class` 的 `div` 元素,然后将其打印到控制台中。注意,该方法返回一个元素集合,而不是单个元素。如果没有找到任何匹配的元素,它将返回一个空集合。
相关问题
document.getElementsByClassName
document.getElementsByClassName() 是 JavaScript 中的一个方法,它可以通过 DOM 操作获取文档中指定类名的所有元素。该方法返回一个 HTMLCollection 对象,其中包含了所有具有指定类名的元素。可以通过遍历这个 HTMLCollection 对象来获取所有符合条件的元素。
例如,如果想获取文档中所有类名为 "example" 的元素,可以使用以下代码:
```
var elements = document.getElementsByClassName("example");
```
这将返回一个 HTMLCollection 对象,其中包含了所有类名为 "example" 的元素。可以通过遍历这个 HTMLCollection 对象来操作所有符合条件的元素。
document.getelementsbyclassname
`document.getElementsByClassName` 是 JavaScript 中的一个方法,用于获取页面上指定类名的元素。它返回一个 HTMLCollection 对象,可以使用数组的方式访问里面的元素。例如:
```
var elements = document.getElementsByClassName("myClass");
console.log(elements[0]); // 输出第一个具有类名 "myClass" 的元素
```
注意,返回的 HTMLCollection 对象是动态的,如果页面上的元素发生了变化,它也会变化。
阅读全文