2 y226226 y226226 于 2014.11.17 12:48 提问

请问这段chrome控制台代码怎么写?

setInterval(function () {$('#1001_v1_1_radio').click(); })
setInterval(function () {$('#1002_v1_1_radio').click(); })
setInterval(function () {$('#1003_v1_1_radio').click(); })
一直执行到2000_v1_1_radio
​请问代码怎么写?

2个回答

freedamjustice
freedamjustice   2014.11.17 16:32

用for循环。根据循环的当前来拼接你的#xxxx_v1_1_radio

showbo
showbo   Ds   Rxr 2014.11.17 16:36

for (var i = 1001; i < 2001; i++) setInterval("$('#" + i + "_v1_1_radio').click();", 1000);

或者做个闭包才行

function createFunc(i) {
    return function () { $('#'+i+'_v1_1_radio').click(); }
}

for (var i = 1001; i < 2001; i++) setInterval(createFunc(i), 1000);
y226226
y226226 谢谢!!!果然解决了!^_^
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!