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