Javascript 如何将刮取的数据转换为表

Javascript 如何将刮取的数据转换为表,javascript,magic-mirror,Javascript,Magic Mirror,我有一个基本问题,我正在修改MagicMirror的一个模块。所以,我有一个模块,它从一个站点上抓取数据,试图从一个站点上获得祈祷时间 代码基本上给了我一列数据,我需要的是表上的数据,作为第一行的第一个解析数据和第二行的第二个解析数据,并且能够为该表创建样式,或者添加图像和一些计算,比如下一次祈祷时间的剩余时间,并突出显示下一次祈祷时间 我知道有很多问题,但我想从第一个问题开始:如何将这些数据转换成表 这是我在第一张图片上得到的结果,我需要的结果在第二张图片上,所以创建一个表格,添加一行,用第1

我有一个基本问题,我正在修改MagicMirror的一个模块。所以,我有一个模块,它从一个站点上抓取数据,试图从一个站点上获得祈祷时间

代码基本上给了我一列数据,我需要的是表上的数据,作为第一行的第一个解析数据和第二行的第二个解析数据,并且能够为该表创建样式,或者添加图像和一些计算,比如下一次祈祷时间的剩余时间,并突出显示下一次祈祷时间

我知道有很多问题,但我想从第一个问题开始:如何将这些数据转换成表


这是我在第一张图片上得到的结果,我需要的结果在第二张图片上,所以创建一个表格,添加一行,用第1行的标题替换第2行的标题,或者只在顶部添加第1行的标题,请注意,我没有得到第1行的信息,我需要添加它, 再次感谢你的帮助 图1

图2

我的代码:

{
getDom: function() {


        var wrapper=document.createElement("table");

    if(this.content.length>0){

        for(i=0;i<this.content.length;i++) {

            var w = document.createElement("div");

            var n = this.content[i]

            w.innerHTML=n;

            wrapper.appendChild(w)


        }
    }
    else{
        wrapper.innerText=this.message
    }
    // tell MM this is our content to add to the MM dom
    return wrapper;
}

});
{
getDom:function(){
var wrapper=document.createElement(“表”);
如果(此.content.length>0){
对于(i=0;i
{
getDom:function(){
var wrapper=document.createElement(“表”);
如果(此.content.length>0){
var w1=document.createElement(“tr”);
var w2=document.createElement(“tr”);
var-arr=[w1,w2];
对于(i=0;i
{
getDom:function(){
var wrapper=document.createElement(“表”);
如果(此.content.length>0){
var w1=document.createElement(“tr”);
var w2=document.createElement(“tr”);
var-arr=[w1,w2];

对于(i=0;i你想要什么?创建一个表还是?是的,我想要用接收到的数据创建一个表你想要什么?创建一个表还是?是的,我想要用接收到的数据创建一个表我尝试了你的解决方案,但没有成功,我将用屏幕快照解释更多这是第一张图片上得到的结果,我需要的结果在第二张图片上,所以创建一个表格,添加一行,将第2行的标题替换为第1行的标题,或者只在顶部添加第1行,请注意,我没有得到第1行的信息,需要我添加,非常感谢您的帮助Pic 1 Pic 2嗨,我已经尝试了您的解决方案,但没有成功没有解决问题,我将用截图解释更多这是第一张图片上的结果,我需要的结果在第二张图片上,所以创建一个表,添加一行,用第1行的标题替换第2行的标题,或者只在顶部添加第1行,请注意我没有得到第1行的信息t需要我补充,再次感谢你的帮助图1图2
{
getDom: function() {


        var wrapper=document.createElement("table");

    if(this.content.length>0){
        var w1 = document.createElement("tr");
        var w2 = document.createElement("tr");
        var arr = [w1,w2];

        for(i=0;i<this.content.length;i++) {



            var n = this.content[i]

            let vrb = "<td>"+n+"</td>";

            arr[i % 2].append(vrb);


        }
        wrapper.appendChild(w)
    }
    else{
        wrapper.innerText=this.message
    }
    // tell MM this is our content to add to the MM dom
    return wrapper;
}