JavaScript:如何在div标记之前运行表标记

JavaScript:如何在div标记之前运行表标记,javascript,jquery,html,Javascript,Jquery,Html,我试图在div标记之前运行一个table标记,以便为第二个div标记输入它 我使用JavaScript创建了一个动态表,然后为它创建了一个图形 我想要一个表数据作为graph的源数据,所以我使用了一个button onclick函数,它可以很好地工作,因为首先创建了表,然后当我单击按钮时,它激活了一个函数并创建了graph,但如果我将graph设为默认值,它会显示null,因为graph如此时,table也在创建,是否有一种方法可以在不使用按钮的情况下先运行table,然后运行graph div

我试图在div标记之前运行一个table标记,以便为第二个div标记输入它

我使用JavaScript创建了一个动态表,然后为它创建了一个图形

我想要一个表数据作为graph的源数据,所以我使用了一个button onclick函数,它可以很好地工作,因为首先创建了表,然后当我单击按钮时,它激活了一个函数并创建了graph,但如果我将graph设为默认值,它会显示null,因为graph如此时,table也在创建,是否有一种方法可以在不使用按钮的情况下先运行table,然后运行graph div

这就是我创建表的方式 javascript

function writeln(str) {
  var output = document.getElementById("output");
  output.appendChild(tbdy);
  var temp = new Array();
  temp = str.split("  ");
  var tr=document.createElement('TR');
  tbdy.appendChild(tr);
  for (var zxc2=0;zxc2<temp.length;zxc2++){
    var td=document.createElement('TD');
    td.appendChild(document.createTextNode(temp[zxc2]));
    tr.appendChild(td);
  }
}

function main(){
tbdy=document.createElement('TBODY');
writeln(...String...);
...}
函数writeln(str){
var output=document.getElementById(“输出”);
输出。追加子项(tbdy);
var temp=新数组();
temp=str.split(“”);
var tr=document.createElement('tr');
tbdy.appendChild(tr);

对于(var zxc2=0;zxc2该表是如何创建的?用于执行所有这些操作的JavaScript是什么?这意味着什么?首先尝试运行一个表。抱歉,我感到困惑。您应该向我们展示一些您尝试过的代码。我看不到在哪里定义了
tbdy
。我怀疑没有附加任何表。它是在tbody的主函数中定义为全局变量的从这里我调用这个函数@twisty是您的代码在
jQuery(function(){/*…your code*/})
中被敲打,所以它在文档准备好之前不会运行?
 <div id="graphcontainer"></div>
 <table class="highchart" id="output" data-graph-container="#graphcontainer" data-graph-type="line" data-graph-height="300">
  </table>