类型错误:Node的参数1.appendChild不是一个对象

TypeError: Argument 1 of Node.appendChild is not an object

本文关键字:appendChild 一个对象 参数 错误 Node 类型      更新时间:2023-09-26

我试图用jQuery输出数据[0]的内容,但我有这个错误

TypeError: Node的参数1。appendChild不是对象。

任何想法?

$('<div>').append(function () {
    if (data[0].length != 0) {
        var $container = $('<div></div>');
        $.each(data[0], function(val) {
            $container.append(
                $('<div>').html(data[val][0]),
                $('<div>').html(data[val][1]),
                $('<div>').html(data[val][2])
            )
        });
        return $container.html();
    }
})

如果数据没有长度

尝试返回一个空字符串
$('<div>').append(function () {
    if (data[0].length != 0) {
        var $container = $('<div></div>');
        $.each(data[0], function(val) {
            $container.append(
                $('<div>').html(data[val][0]),
                $('<div>').html(data[val][1]),
                $('<div>').html(data[val][2])
            )
        });
        return $container.html();
    }
    return '';    
});
:

返回一个HTML字符串、DOM元素或jQuery对象以插入到每个元素的末尾的函数

我认为这个问题可能与没有返回任何内容和解析器无法确定类型有关

可能. html(数据[0][val] [0]) ?给出一个数据对象的例子

相关文章: