Javascript 更改 h1 文本

use*_*985 0 html javascript

我正在尝试h1使用以下代码更改via的文本

document.getElementById("wpbody-content").getElementsByClassName("wrap").getElementsByTagName('h1')[0].innerHTML = 'Application Forms';
Run Code Online (Sandbox Code Playgroud)

这是HTML代码

document.getElementById("wpbody-content").getElementsByClassName("wrap").getElementsByTagName('h1')[0].innerHTML = 'Application Forms';
Run Code Online (Sandbox Code Playgroud)

但它显示我以下错误

TypeError: document.getElementById(...).getElementsByClassName(...).getElementsByTagName is not a function
Run Code Online (Sandbox Code Playgroud)

Hau*_*Haf 5

getElementsByClassName()方法返回一个元素数组。您需要引用数组中的第一个 wrap 元素,就像您对 h1 元素所做的正确一样。:

document.getElementById("wpbody-content").getElementsByClassName("wrap")[0].getElementsByTagName('h1')[0].innerHTML = 'Application Forms';
Run Code Online (Sandbox Code Playgroud)