我需要一个快速的帮助来设置createElement,如下所示:
<h1 class="headingTitle"> ENDANGERED <span class="subHeading">Animals</span> </h1>我做了这件事,但它产生了一个错误,就是:
未明错误: NotFoundError: DOM异常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);发布于 2013-03-31 05:39:23
我不太清楚你为什么要得到这个异常(我不知道),但是你确实有几个变量混在一起。修正了,看起来是这样的:
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);试试看。
https://stackoverflow.com/questions/15726669
复制相似问题