0
Мне нужно создать динамические переменные, и мне нужно получить имя и оценить его.Динамические переменные - Как я могу получить как имя и значение?
Мой код:
console.log(listaY)
$.each(listaY, function(key,val){
console.log(eval(val.nodeName + "Prop" + "= val.nodeValue"));
console.log(eval(val.nodeName+"Prop").nodeName);
console.log(key + ":" + val);
});
консоли:
Object {window: Object}
window: Object
childrens: Array[1]
0: Object
name: Object
height: "height"
__proto__: Object
__proto__: Object
length: 1
__proto__: Array[0]
height: "auto"
nome: "Win2"
width: "auto"
__proto__: Object
__proto__: Object
view
undefined
0:[object Attr]
listaY является то, что DOM объект
мне нужно получить имя переменной и его значение имени. Как я могу это получить?
Решение:
var obj = {};
$.each(listaY,function(key,val){
obj[val.nodeName + "Prop"] = val.nodeValue;
});
по: @Rocket Hazmat
Я просто не понимаю, что вы ищете, console.log (key + ":" + val); или что? –
Вы хотите, чтобы вы закончили что-то вроде этого? 'listaY [" name "] =" view "' ???? –
'listaY = [name =" view ", height =" 40 "]' является синтаксической ошибкой. – bfavaretto