如何使用jQuery';使用javascript字符串HTML的insertBefore()函数?
我正在执行一些DOM操作,一旦我的页面加载,我希望在页面上的特定div之前添加一些html。我不确定我做错了什么,我确定有一个简单的方法来实现这一点如何使用jQuery';使用javascript字符串HTML的insertBefore()函数?,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我正在执行一些DOM操作,一旦我的页面加载,我希望在页面上的特定div之前添加一些html。我不确定我做错了什么,我确定有一个简单的方法来实现这一点 var finalStringHtml = '<div id="chartLinks">' + tableString + '</div>'; $(finalStringHtml.html().insertBefore("#chart_div")); //fails $(toString(finalStringHtml).
var finalStringHtml = '<div id="chartLinks">' + tableString + '</div>';
$(finalStringHtml.html().insertBefore("#chart_div")); //fails
$(toString(finalStringHtml).html().insertBefore("#chart_div")); //fails
var finalStringHtml=''+tableString+'';
$(finalStringHtml.html().insertBefore(“#chart_div”)//失败
$(toString(finalStringHtml.html().insertBefore(“#chart_div”))//失败
您不需要调用.html()。(完整文档:)
尝试:
如果愿意,可以在一行上完成完整代码,而不创建变量:
$('<div id="chartLinks">' + tableString + '</div>').insertBefore("#chart_div");
$(“”+tableString+“”).insertBefore(“#chart_div”);
您不需要调用.html()。(完整文档:)
尝试:
如果愿意,可以在一行上完成完整代码,而不创建变量:
$('<div id="chartLinks">' + tableString + '</div>').insertBefore("#chart_div");
$(“”+tableString+“”).insertBefore(“#chart_div”);