首页 > 解决方案 > 我在使用 querySelectorAll 循环到多个元素时遇到问题?

问题描述

我似乎无法运行此功能我希望 HTML 上的多个项目在同一天显示..

例子

星期天 星期天 星期天

它显示只有一个星期天没有其他......我认为我的循环丢失了一些东西

请有任何想法

function currentdaychange() {

    let weekday = ['Sunday',
        'Monday',
        'Tuesday',
        'Wednesday',
        'Thursday',
        'Friday',
        'Saturday']
    [new Date().getDay()];
    let items = document.querySelectorAll('.currentday');

    //document.querySelector('.currentday').innerHTML = weekday;
    for (var i = 0; i < items.length; i++) {
        items[i] = weekday;
    }
    requestAnimationFrame(currentdaychange);
}

currentdaychange();

标签: javascript

解决方案


let days = ['Sunday',
        'Monday',
        'Tuesday',
        'Wednesday',
        'Thursday',
        'Friday',
        'Saturday'];
    let weekday = days[new Date().getDay()];
     document.querySelector('.currentday').innerHTML = days;
    document.querySelector('.currentday').innerHTML =   document.querySelector('.currentday').innerText.replace(weekday,'<span style="color:red">'+weekday+'</span>')
<div class='currentday'>
</div>


推荐阅读