document.querySelector通过ID获取子元素
时间: 2023-10-12 08:15:58 浏览: 37
可以使用document.querySelector方法通过ID获取子元素,示例代码如下:
HTML代码:
```
<div id="parent">
<div id="child">子元素</div>
</div>
```
JavaScript代码:
```
const childElement = document.querySelector('#parent #child');
console.log(childElement); // 输出<div id="child">子元素</div>
```
在上述代码中,我们首先使用了#parent #child选择器来获取ID为child的子元素,然后使用document.querySelector方法来获取该子元素的引用,并将其赋值给变量childElement。最后,我们通过console.log方法将该子元素输出到控制台。
相关问题
document.querySelector通过ID获取非最后一个元素的子元素
可以使用以下代码:
```javascript
var element = document.querySelector("#parentElementId :not(:last-child)");
```
其中,`#parentElementId`是要获取子元素的父元素的ID。`:not(:last-child)`表示选择除了父元素的最后一个子元素之外的所有子元素。将这两个选择器组合在一起,就可以获取非最后一个子元素了。
document.querySelector 获取某个class下级
document.querySelector是JavaScript中的一个方法,用于通过CSS选择器获取文档中匹配的第一个元素。它可以用来获取某个class下的子元素。
使用document.querySelector方法时,需要传入一个CSS选择器作为参数。选择器可以是元素名、类名、ID等等。如果有多个匹配的元素,该方法只会返回第一个匹配的元素。
下面是一个示例代码,演示如何使用document.querySelector获取某个class下的子元素:
HTML代码:
```html
<div class="parent">
<div class="child">子元素1</div>
<div class="child">子元素2</div>
<div class="child">子元素3</div>
</div>
```
JavaScript代码:
```javascript
const parentElement = document.querySelector('.parent');
const childElement = parentElement.querySelector('.child');
console.log(childElement.textContent); // 输出:子元素1
```
在上面的代码中,首先使用document.querySelector('.parent')获取到class为"parent"的父元素,然后使用parentElement.querySelector('.child')获取到class为"child"的子元素。最后,通过childElement.textContent可以获取到子元素的文本内容。