首页 > 解决方案 > 如何在javascript中提取循环对象包含html元素?

问题描述

我尝试使用https://github.com/artsy/day-schedule-selector构建一个基于时隙的调度程序,但它返回一个像这样的对象 在此处输入图像描述

它不能被字符串化、解析或其他任何东西。我试过这个方法

 Object.entries(selected).forEach(entry => {
        const [key, value] = entry;
        console.log(value);
    });

并且返回又是这样 在此处输入图像描述 ,我无法通过反序列化、字符串化、字符串或其他方式访问它。当我将它字符串化并返回这样的 json 数据时:{"jQuery111208320953175692328":23}

我需要为每个数据提取数据时间

标签: javascriptjqueryobject

解决方案


我在调度程序中查询数据选择的项目并尝试提取日期和时间。我希望这对你有用。

console.log(document.querySelectorAll('[data-selected]'));
var nodelist = document.querySelectorAll('[data-selected]');
for (i = 0; i < nodelist.length; i++) 
{
    console.log(" day : " +nodelist[i].dataset.day +" time :"     +nodelist[i].dataset.time );
} 

这是在日历上选择随机日期后的示例输出:

day : 0 time :09:30 
day : 2 time :09:30 
day : 0 time :10:00 
day : 2 time :10:00 
day : 0 time :10:30 
day : 2 time :10:30 
day : 4 time :11:00 
day : 4 time :11:30 
day : 6 time :11:30 
day : 4 time :12:00 
day : 6 time :12:00 
day : 6 time :12:30 
day : 0 time :13:00 
day : 0 time :13:30 
day : 3 time :13:30 
day : 3 time :14:00

推荐阅读