Uncaught TypeError: Cannot call method 'appendChild'
我的目标是在现有部分下创建另一个部分,但由于未定义的错误,我很难添加它。
我收到以下代码错误:
getElementsByClassName("row").appendChild(sectionElement);
使用这个创建的功能:
function getElementsByClassName(cl) {
if (!document.getElementsByClassName) {
document.getElementsByClassName = function (className) {
var node = [];
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
if((' ' + elem[i].className + ' ').indexOf(' ' + cl + ' ') > -1) retnode.push(elem[i]);
}
return node;
};
}
}
HTML 代码:
<div class='row'>
<section class='well well-small'>
<legend>Select An Animal</legend>
<form method="post" id="speciesForm">
<div class="control-group">
<div class="controls"></div>
</div>
<input type="button" class="btn" >
<input type="button" class="btn" v>
</form>
</section>
</div>