日期:2014-05-17  浏览次数:20651 次

问下关于TypeError, Object [object Object] has no method 'appendChild' 的问题

var reader_magazine = $("reader_magazine");
    for ( var i = 0; i < typeAll.length; i++) {
for ( var j = 0; j < typeOne.length; j++) {
if (typeAll[i] == typeOne[j]) {
var checkBox = document.createElement("input");
checkBox.setAttribute("type","checkbox");
        checkBox.setAttribute("id", typeOne[j]);
        checkBox.setAttribute("name", "typeBox");
        reader_magazine.appendChild(checkBox);
}
}
}

这是我的js代码部分~~我觉得没什么问题~但是一直会报错TypeError, Object [object Object] has no method 'appendChild' 求指点

------解决方案--------------------
没有这个方法,改为reader_magazine.add(checkBox);试下
------解决方案--------------------
appendChild是js的对象才有的jquery的对象使用append。楼主检查下你var reader_magazine = $("reader_magazine"); reader_magazine有东西吗。是不是一个html元素