我想将多个 HTMLCollection 存储在一个数组中,但我不希望它们是动态的。
var history = [];
var mysvg = document.getElementsByTagName("svg")[0];
this.saveToHistory = function(){
history.push(mysvg);
}
现在,在我的数组history
中,mysvg
是一个动态的 HTML 集合。即使我打电话的时候不同,history[0]
也会一样history[1]
saveToHistory()
history[0]
history[1]
mysvg
我认为在推入之前制作一个副本history
是解决这个问题的方法......但我该怎么做呢?