await中使用document.getElementById获取元素
时间: 2023-08-04 10:33:18 浏览: 107
浅谈vue中document.getElementById()拿到的是原值的问题
5星 · 资源好评率100%
在JavaScript中,可以使用async/await和Promise来异步获取元素,并且可以使用document.getElementById()方法来获取指定ID的元素。例如下面的例子:
```javascript
function getElementById(id) {
return new Promise((resolve) => {
const element = document.getElementById(id);
resolve(element);
});
}
async function example() {
const element = await getElementById('myElement');
console.log(element);
}
```
在上面的例子中,getElementById()方法返回一个Promise对象,然后在async函数中使用await来等待该Promise对象的返回结果,并将结果赋值给element变量。最后,我们可以在控制台中打印出element变量的值,该值应该是指定ID的元素对象。
阅读全文