上面说的啰嗦了,我的意思是这样,有没有一种方法一一遍历一个对象的属性,只要打出来看到有就好办了,然后再用下标的玩法取值
哪位知道啊,
比如现在有一个div的标签,我想打印出它的属性,还比如现在有input标签,我想打印出这个对象的属性.
5 个解决方案
#1
for in
var a=document.body;
for(var i in a)console.log(i);
var a=document.body;
for(var i in a)console.log(i);
#2
for in 遍历对象呀
#3
打个比方
for(var test in window)
{
alert(test);
}
#4
这样子取出来就是了不过test是一个字符串而已,想要使用他的值 window[test]因为test只是一个字符串
#5
for in 遍历对象中所有 “可枚举” 的属性,包括自有属性和继承的属性。
ECMA Script 5 中,
Object.keys() 返回所有可枚举的自有属性的名称;
Object.getOwnPropertyNames() 返回对象的所有自有属性的名称,而不仅仅是可枚举的属性。
ECMA Script 5 中,
Object.keys() 返回所有可枚举的自有属性的名称;
Object.getOwnPropertyNames() 返回对象的所有自有属性的名称,而不仅仅是可枚举的属性。
#1
for in
var a=document.body;
for(var i in a)console.log(i);
var a=document.body;
for(var i in a)console.log(i);
#2
for in 遍历对象呀
#3
打个比方
for(var test in window)
{
alert(test);
}
#4
这样子取出来就是了不过test是一个字符串而已,想要使用他的值 window[test]因为test只是一个字符串
#5
for in 遍历对象中所有 “可枚举” 的属性,包括自有属性和继承的属性。
ECMA Script 5 中,
Object.keys() 返回所有可枚举的自有属性的名称;
Object.getOwnPropertyNames() 返回对象的所有自有属性的名称,而不仅仅是可枚举的属性。
ECMA Script 5 中,
Object.keys() 返回所有可枚举的自有属性的名称;
Object.getOwnPropertyNames() 返回对象的所有自有属性的名称,而不仅仅是可枚举的属性。