直接获取Javascript文档中的第一个对象,getElementsByClassName(元素)[0]而不使用[0]

cbwuti44  于 2023-02-21  发布在  Java
关注(0)|答案(1)|浏览(203)

在JavaScript中有以下两种表示法:

const el = document.getElementsByClassName(element)

console.log(el[0].children)
console.log(el[0].childNodes)

const el = document.getElementsByClassName(element)[0]

console.log(el.children)
console.log(el.childNodes)

有没有更好的方法可以直接获取没有[0]的对象?

bmp9r5qi

bmp9r5qi1#

使用[0]没什么不好。
但是您可以访问firsChild属性中的第一个子对象:

const el = document.querySelector(element);
const firstChild = parent.firstChild;

而querySelector是更有用的获取元素的方法。

相关问题