怎么用js拿到一个对象里面的属性

JavaScript016

怎么用js拿到一个对象里面的属性,第1张

使用for...in可以遍历js对象的属性,用法如下:

for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。

for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。

1

2

3

4

for (变量 in 对象)

{

//在此执行代码

}

“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。

示例:

1

2

3

for (var sProp in window) {

alert(sProp)

}

以上例子会弹出window对象中的所有属性

嗯,平常的时候,使用user[sss],确实可以直接得到对象对应的属性

另外还有其它的方法,比如使用eval:

var res = eval('(usr.' + sss + ')')

其它的一些方法也是有的,不过要根据你具体的案例来看到底使用哪种方法最合适。

每个Img规定一个ID;

<img src="1.jpg" id="img1">

<img src="1.jpg" id="img2">

<img src="1.jpg" id="img3">

点击一个按钮获取src

<input type="button" value="获取src" onclick="aa()">

js中:

function aa(){

var img1 = document.getElementById("img1").src

//别的一样获取。这样获取的src是绝对路径

}

或者这样:

function aa(){

var img1 = document.getElementById("img1").getAttribute("src")

//跟上面效果一样。

}