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")
//跟上面效果一样。
}