我正在使用 javascript,使用正则表达式从 html 代码中抓取图像。
我希望循环运行直到脚本找不到更多图像或直到达到 12。
我正在尝试以下但没有工作:
var imgs = d.getElementsByTagName('img'), found = [];
for(var i=0,img; ((img = imgs[i]) || ( $i < 13)); i++)
这可能吗?我在正确的路线上吗?
对 javascript 很陌生,但正在尝试!
最佳答案
您应该使用&&
而不是||
。此外,$i
应该是 i
。
for(var i=0, img; (img = imgs[i]) && (i < 12); i++)
found.push(img);
关于Javascript for循环直到 - 多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12691142/