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