我创建了一个在对象内部带有字符串的变量,并且需要在同一对象内的其他变量内拆分它。
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();
答案 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();