gpt4 book ai didi

Javascript 创建元素

转载 作者:行者123 更新时间:2023-11-30 18:06:19 25 4
gpt4 key购买 nike

我需要快速帮助设置 createElement,如下所示:

<h1 class="headingTitle"> ENDANGERED <span class="subHeading">Animals</span> </h1>

我做了这个但是它产生了一个错误,这是这样的:

Uncaught Error: NotFoundError: DOM Exception 8

//Adds 'containr' div to the body
var containerElement = document.createElement('div');
containerElement.setAttribute('class','container');
document.body.appendChild(containerElement);

//Add the ENDANGERED ANIMALS title
var title = document.createElement("h1");
title.setAttribute('class', 'headingTitle');
var text = document.createTextNode("ENDANGERED");

var span = document.createElement('span');
span.setAttribute('class', 'subHeading');
var subText = document.createTextNode("Animals");
span.appendChild(title);
title.appendChild(text);

document.getElementsByClassName('container')[0].appendChild(title);

最佳答案

我不完全确定您为什么会收到该异常(我不知道),但您确实混淆了一些变量。固定,它看起来像这样:

var containerElement = document.createElement('div');
containerElement.setAttribute('class', 'container');
document.body.appendChild(containerElement);

var title = document.createElement('h1');
title.setAttribute('class', 'headingTitle');
title.appendChild(document.createTextNode('ENDANGERED '));

var span = document.createElement('span');
span.setAttribute('class', 'subHeading');
span.appendChild(document.createTextNode('Animals'));

title.appendChild(span);
containerElement.appendChild(title);

Try it.

关于Javascript 创建元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15726669/

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