Javascript 向dom追加元素
Javascript 向dom追加元素,javascript,html-table,appendchild,Javascript,Html Table,Appendchild,var标志=0; 函数appenditem() { var did=[“100”,“101”]; 变量dname=[“巴里”、“艾伦”]; var dmark=[“50”,“100”]; var tab=document.queryselectoral(“.subtable4”); var tab_length=document.queryselectoral(“.subtable4”).length; 如果(标志==0) { var row=“”+did[0]+“”+dmark[0]+“”+d
var标志=0;
函数appenditem()
{
var did=[“100”,“101”];
变量dname=[“巴里”、“艾伦”];
var dmark=[“50”,“100”];
var tab=document.queryselectoral(“.subtable4”);
var tab_length=document.queryselectoral(“.subtable4”).length;
如果(标志==0)
{
var row=“”+did[0]+“”+dmark[0]+“”+dname[0]+“”;
}
else if(标志==1)
{
var row=“”+did[1]+“”+dmark[1]+“”+dname[1]+“”;
}
对于(var i=0;i
函数appendChild()
将只接受HTML元素,而不接受HTML字符串,请改用innerHTML
。请参阅下面的代码段
参考:
函数appenditem(){
var did=“100”;
var dname=“巴里”;
var dmark=“50”;
var tab=document.queryselectoral(“.subtable4”);
var row=”“+did+“”+dmark+“”+dname+“”;
对于(变量i=0;i
使用
innerHTML
而不是appendChild()
。因为querySelectorAll
返回一个静态列表。通过该列表使用appendChild()、removeChild(
等方法对文档所做的任何更改都不会反映出来
函数appenditem()
{
var did=“100”;
var dname=“巴里”;
var dmark=“50”;
var tab=document.queryselectoral(“.subtable4”);
var tab_length=document.queryselectoral(“.subtable4”).length;
var row=”“+did+“”+dmark+“”+dname+“”;
对于(var i=0;iWhat is error?运行脚本时是否确定dom已加载?为什么标记?!您是否只想按顺序在单元格中打印数组值?例如?@badhusha此答案是否有帮助?