Javascript 如何将一个div附加到另一个div中?

Javascript 如何将一个div附加到另一个div中?,javascript,jquery,Javascript,Jquery,我是jQuery的初学者,需要将下面的div附加到这个.element var div = '<div id="labels" style="background:' + this.getBottomLabelColorForPercentage() + '; color:white; width:' + this.element.clientWidth + '; text-align:center; height:30px;"><div style="padding-top:

我是jQuery的初学者,需要将下面的div附加到这个.element

var div = '<div id="labels" style="background:' + this.getBottomLabelColorForPercentage() + '; color:white; width:' + this.element.clientWidth + '; text-align:center; height:30px;"><div style="padding-top: 1px;">' +  this.getNeedlePointerValue() + this.model.properties.rightlabel + '</div></div>';
div.appendTo(this.element);
但异常作为

sourcefile.js:71未捕获类型错误:div.appendTo不是函数

如何将my div有效地添加到this.element中?

在您的例子中,div是一个字符串变量,因此它不包含任何与DOM或jQuery相关的函数。您需要的是首先将该字符串转换为jQuery元素

要创建jQuery对象,需要使用 带有参数的$函数:


$div.appendTothis.element;div是一个字符串而不是jQuery对象->将字符串等包装在$中将使其成为jQuery对象。谢谢@Zenoo和Steve
$(div).appendTo(this.element);