将Javascript console.log输出存储到变量,然后在html中访问该变量?

将Javascript console.log输出存储到变量,然后在html中访问该变量?,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,下面是我的代码。第一部分是JS代码,第二部分是HTML $('#table').on('check.bs.table', function (e, row) { checkedRows.push({First: row.fname, Second: row.sname}); var test = console.log(checkedRows); document.getElementById("xyz").innerHTML=test; }); <p id="

下面是我的代码。第一部分是JS代码,第二部分是HTML

$('#table').on('check.bs.table', function (e, row) {
    checkedRows.push({First: row.fname, Second: row.sname});
    var test = console.log(checkedRows);
    document.getElementById("xyz").innerHTML=test;
});


<p id="xyz"></p>
我基本上想把表中的名字和姓氏输出到我的html页面,但不知怎么的,它不起作用。从表中选择行时,console.log打印得很好。我想再次从console.log访问所选数据,以便在html页面上查看

如果您只想使用对象测试阵列,请使用:

//几次之后,我们的阵列如下所示: var checkedRows=[ {第一:约翰,第二:多伊}, {第一:玛丽,第二:简}, ]; //console.logcheckedRows; document.getElementByIdxyz.innerHTML=JSON.stringifycheckedRows,null,4;
我的意思是,当然,但是,我不认为在变量中存储未定义的内容有什么用处。console.log不返回任何内容console.logcheckedRows返回未定义的值,因此您需要在打印之前分配该值。只需删除console.log.document.getElementByIdxyz.innerHTML即可缩短为xyz.innerHTML。^true…我还认为他使用的语法很好,我可以看到人们四处寻找你的xyz变量,却不明白它是一个元素。@connexo是的,但我们最终应该停止向W3Z学习;-如果突然引入xyz变量,则不应中断代码。另外,你能百分之百肯定地说它不是一个名字而不是一个id吗?没有:@Roko C.Buljan它成功了。尽管输出像[{First:John,Second:Doe},{First:Mary,Second:Jane},]无论如何,我可以得到值。例如,我只想在选择行时打印John Doe,而不是[{First:John,Second:Doe},]?@Hari注意,我使用标记获得了格式良好的输出。并查看我的编辑。