Как назначить одну переменную другой внутри объекта JavaScript - PullRequest
0 голосов
/ 28 июня 2019

Я создал переменную со строкой внутри объекта, и мне нужно разделить ее внутри другой переменной в том же объекте.

function dateRestore(){

    var date = document.querySelectorAll('.dateEvent');

    //console.log(date_fin);
    for (var i = 0; i < date.length; i++) {

        var start = {
            date: document.querySelectorAll('.date_in')[i],
            dateSstring: this.date.innerHTML.split(' ')//here I try to assign the variable date to variable dateSstring 
        };
        var finish = {
            date: document.querySelectorAll('.date_fin')[i]
        }
        alert(start.dateSstring.innerHTML);

    }
}
dateRestore();

1 Ответ

1 голос
/ 28 июня 2019

Сохраните результат querySelectorAll(), а затем повторно используйте его при создании объектов:

function dateRestore(){
    var date = document.querySelectorAll('.dateEvent');

    for (var i = 0; i < date.length; i++) {
        var date_in = document.querySelectorAll('.date_in')[i];

        if (!date_in) return; // make sure date_in exists

        var start = {
            date: date_in,
            dateSstring: date_in.innerHTML.split(' ')
        };
        var finish = {
            date: date_in
        };

        alert(start.dateSstring.innerHTML);
    }
}
dateRestore();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...