📌  相关文章
📜  通过类 javascript 获取子元素(1)

📅  最后修改于: 2023-12-03 14:58:07.409000             🧑  作者: Mango

通过class获取子元素

通过JavaScript获取HTML元素的子元素是很常见的需求,特别是当你需要对某些元素的子元素执行某些操作时。本文将介绍如何使用JavaScript获取HTML元素的子元素。

根据class获取子元素

querySelectorAll

使用 querySelectorAll(className) 方法可以根据class获取所有的子元素。该方法返回一个 NodeList 对象,您可以使用 NodeList 的方法和属性来访问和操纵这些元素。以下是一个基本示例:

const listItems = document.querySelectorAll('.my-class li');

在这个例子中,我们使用querySelectorAll根据my-class class获取所有li子元素。

getElementsByClassName

您还可以使用 getElementsByClassName(className) 方法来获取HTML元素的子元素列表。该方法返回一个 HTMLCollection 对象,您可以使用 HTMLCollection 的方法和属性来访问和操纵这些元素。

const listItems = document.getElementsByClassName('my-class');

在这个例子中,我们使用getElementsByClassName根据my-class class获取元素。

根据ID获取子元素

可以使用querySelector方法按ID来获取元素的子元素列表。该方法返回一个 HTMLCollection 对象,您可以使用 HTMLCollection 的方法和属性来访问和操纵这些元素。

const listItems = document.querySelectorAll('#my-id li');

在这个例子中,我们使用 querySelectorAll 根据ID获取所有li子元素。

根据标签名获取子元素

querySelectorAll

使用querySelectorAll方法可以根据标签名获取所有的子元素。该方法返回一个 NodeList 对象,您可以使用 NodeList 的方法和属性来访问和操纵这些元素。

const listItems = document.querySelectorAll('ul li');

在这个例子中,我们使用querySelectorAll获取所有的ul元素下的子元素中的所有li标签。

getElementsByTagName

您还可以使用 getElementsByTagName(tagName) 方法来获取HTML元素的子元素列表。该方法返回一个 HTMLCollection 对象,您可以使用 HTMLCollection 的方法和属性来访问和操纵这些元素。

const listItems = document.getElementsByTagName('li');

在这个例子中,我们使用getElementsByTagName获取所有li标签。

以上就是如何使用JavaScript 获取HTML元素的子元素的方法。希望对你有所帮助!