我希望在使用单个函数之前获取在DOM上设置的所有变量。 我不确定它是否可以在javascript中使用。
var a= 1;
var b=2;
var =3;
var all_data= get_all_vars();
function get_all_vars(){
//this function should return
// return array('a'=>1, 'b'=>2, 'c'=>3);
}
请给我答案。要么是可能的,要么是可能的。如果有可能怎么办? 在此先感谢。
答案 0 :(得分:1)
您可以使用
for(i in window) console.log(i);
或
Object.keys(window)
但它会返回每个全局变量。不幸的是,没有办法完全按照自己的意愿行事。
答案 1 :(得分:0)
//el is your DOM object
function get_all_vars(el){
var ret = {};
for(p in el){
if(el.hasOwnProperty(p)){
ret[p]=el[p];
}
}
return ret;
}