我是jQuery的初学者,我需要将下面的div附加到this.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未捕获TypeError:div.appendTo不是函数
如何将我的div有效地添加到this.element
?
答案 0 :(得分:1)
在您的情况下,div
是一个字符串变量,因此它不包含任何DOM或jQuery相关的函数。你需要的是首先将该字符串转换为jQuery元素。
要创建需要使用的jQuery对象
$()
函数htmlString
参数:
$(div).appendTo(this.element);