Jquery追加vs appendTo呈现不同的结果

时间:2016-10-07 12:43:11

标签: javascript append

为什么appendTo语句给我带来了预期的效果(“Hello”打印到屏幕上),append语句将“[object Object]”打印到屏幕上。他们不是在做同样的事情吗?

log = $("<div><h1>Hello</h1></div>");
log.appendTo(document.body);
document.body.append(log);

谢谢!

1 个答案:

答案 0 :(得分:2)

在最后一个语句中,您使用了DOM对象主体的append方法。由于给定参数既不是DOM节点也不是字符串,因此它被转换为字符串。

你可能想要

$(document.body).append(log);