我正在尝试使用jQuery输出数据[0]的内容,但我有这个错误
TypeError:Node.appendChild的参数1不是对象。
有什么想法吗?
$('<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();
}
})
答案 0 :(得分:2)
如果数据没有长度
,请尝试返回空字符串$('<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对象
我认为该问题可能与没有返回任何内容有关,并且解析器无法确定类型
答案 1 :(得分:1)
可能.html(data [0] [val] [0])?举一个数据对象的例子。