Javascript 如何将一个div附加到另一个div中?
我是jQuery的初学者,需要将下面的div附加到这个.elementJavascript 如何将一个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:
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);