我使用Javascript和PhantomJS 我知道我的DOM包含许多属性,如foo_0,foo_1,... 我知道我可以访问它们(我测试它,它的工作)
window.foo_1.src
window['foo_1'].src
我想迭代访问所有属性。像这样:
var i = 0
do {
// some stuff
bar = page.evaluate(function(){
return window['foo_' + i].src
})
i++
} while ( <cond> )
'foo_1'工作正常,但'foo_'+我没有。
你知道吗? 我好像不知道。答案 0 :(得分:0)
完全。函数evaluate中不知道变量 i 。添加参数,它的工作!像这样。
var i = 0
do {
// some stuff
bar = page.evaluate(function(i){
return window['foo_' + i].src
}, i)
i++
} while ( <cond> )