如何在对象普通JavaScript中将一个变量分配给其他变量

时间:2019-06-28 11:45:23

标签: javascript object

我创建了一个在对象内部带有字符串的变量,并且需要在同一对象内的其他变量内拆分它。

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 个答案:

答案 0 :(得分:1)

存储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();