gpt4 book ai didi

javascript - 通过 id 获取元素 - Angular2

转载 作者:IT王子 更新时间:2023-10-29 03:12:28 25 4
gpt4 key购买 nike

我有一个代码:

document.getElementById('loginInput').value = '123';

但是在编译代码时我收到以下错误:

Property value does not exist on type HTMLElement.

我已经声明了一个 var: value: string;

我怎样才能避免这个错误?

谢谢。

最佳答案

如果你想设置值,你可以在点击或触发某些事件时在某些函数中执行相同的操作。

你也可以使用 ViewChild 像这样使用局部变量来获取值

<input type='text' id='loginInput' #abc/>

并像这样获得值(value)

this.abc.nativeElement.value

here is working example

更新

好的,明白了,你必须像这样使用 angualr2 的 ngAfterViewInit 方法

ngAfterViewInit(){
document.getElementById('loginInput').value = '123344565';
}

ngAfterViewInit will not throw any error because it will render after template loading

关于javascript - 通过 id 获取元素 - Angular2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41588800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com