gpt4 book ai didi

javascript - document.getElementById 不返回任何值

转载 作者:行者123 更新时间:2023-12-01 03:36:23 26 4
gpt4 key购买 nike

我正在使用 TypeScript,并尝试创建一个脚本来获取带有 class 和 id 的 div 的 HTML 值。

但是,我能够获取类的结果,但无法使用 getElementById 获取结果。

html 如下所示:

<button (click)="selectDiv()">select div</button>

<div class="container" id="main-wrapper">
<p>
Fetch me
</p>
</div>

以及 explore.ts 文件

selectDiv() {
//create a new HTMLElement from nativeElement
var hElement: HTMLElement = this.elRef.nativeElement;

//now you can simply get your elements with their class name
var allDivs = hElement.getElementsByClassName('container')[0];

var getSection = <HTMLElement>document.getElementById["main-wrapper"].innerHTML;

console.log(allDivs);
console.log(getSection); // returning nothing
}

getsection 给我一个错误,如下所示:

ERROR TypeError: Cannot read property 'innerHTML' of undefined

最佳答案

function selectDiv() {
//create a new HTMLElement from nativeElement
// var hElement: HTMLElement = this.elRef.nativeElement;

//now you can simply get your elements with their class name
var allDivs = document.getElementsByClassName('container')[0];

var getSection = document.getElementById("main-wrapper").innerHTML;

console.log(allDivs);
console.log(getSection); // returning nothing
}
<button onclick="selectDiv()">select div</button>

<div class="container" id="main-wrapper">
<p>
Fetch me
</p>
</div>

关于javascript - document.getElementById 不返回任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44252432/

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